자바 기초 입,출력 연산자, if문

it/Java 2014. 8. 19. 09:12 Posted by 하얀나다

first.java //간단한 입출력을 위한 확인. 변수선언 초기화.


public class first {


public static void main(String[] args) {


/*

* char ch; ch = '한'; System.out.print("ch의 값은 : " + ch);

*/

/*

* float f; f = (float) 3.6; System.out.println("f의 값은 : " + f);

*/

/*

* String st = new String(); // 오리지날 st = "하얀나다입니다.";

* System.out.println("st의 값은 : " + st);

*/

/*

* int in; in = 365; System.out.println("in은 : " + in); double dou; dou

* = 3.5; System.out.println("dou는 : " + dou);

*/

int intv;

double douv;

douv = 36;

intv = (int) 3.6;

System.out.println(douv);

System.out.println(intv);

}


}



Operation.java //간단한 연산자 와 if문을 이용 홀수 짝수확인 쉬프트연산자 전가감연산자


public class Operation {


public static void main(String[] args) {


// int bunsu = 33;

//

// if (bunsu % 2 == 1)

// System.out.println("홀수입니다.");

// else

// System.out.println("짝수입니다.");

//

// int shift = -4;

// System.out.println(shift << 2);// 32

// System.out.println(shift >> 2);// 2

// System.out.println(shift >>> 1);// 4


// int bulbul = 3;

// System.out.println(bulbul++);

// System.out.println(++bulbul);

//

// int mama = -23;

// System.out.println(--mama);

// System.out.println(mama++);

// System.out.println(mama);

//

// int a = 10;

// if (a > 10 && ++a < 10) {

// System.out.println("first a = " + a);

// }

// System.out.println("second a = " + a);

//

// int b = 5;

// if (b > 4 || b-- < 5) {

// System.out.println("first b = " + b);

// }

// System.out.println("second b = " + b);

//

//

// int first = 7, second = 12;

// System.out.println(first & second);

// System.out.println(first | second);

// System.out.println(first ^ second);

//

// int min = 0, max = 0;

// min = first < second ? first : second;

// max = first > second ? first : second;

// System.out.println("작은값 : " + min);

// System.out.println("큰값 : " + max);

//

// int a = 12, b = 5;

// a+=b;

// System.out.println(a);

// a-=b;

// System.out.println(a);

// a*=b;

// System.out.println(a);

// a/=b;

// System.out.println(a);

// a%=b;

// System.out.println(a);


int c = 15, d = 2;

c <<= d;

System.out.println(c);

c >>= d;

System.out.println(c);

c >>>= d;

System.out.println(c);


int e = 15, f = 27;

e &= f;

System.out.println(e);

e |= f;

System.out.println(e);

e ^= f;

System.out.println(e);

}

}


juminTest.java //if, switch, 다중 if 사용 subString 사용 주민등록번호를 이용하여 남자인지 여자인지. 출생지가 어디인지.

public class JuminTest {


public static void main(String[] args) {

// string id = new string ("921212-1234567");

String id = "900701-1234567";

char sung = id.charAt(7);


// if (sung == '0' || sung == '2' || sung == '4' || sung == '6'

// || sung == '8') {

// System.out.println("여자");

// } else {

// System.out.println("남자");

// }

//

// switch (sung) {

// case '0':

// case '2':

// case '4':

// case '6':

// case '8':

// System.out.println("여자");

// break;

// case '1':

// case '3':

// case '5':

// case '7':

// case '9':

// System.out.println("남자");

// break;

//

// }

String nai = id.substring(0, 2);

int nai2 = Integer.parseInt(nai);

System.out.println(nai2);


Calendar cal = Calendar.getInstance();

int year = cal.get(cal.YEAR);


int nai3 = 0;

if (id.charAt(7) == '1' || id.charAt(7) == '2') {

nai3 = 1900;

} else if (id.charAt(7) == '9' || id.charAt(7) == '0') {

nai3 = 1800;

} else if (id.charAt(7) == '3' || id.charAt(7) == '4') {

nai3 = 2000;

}


int age = year - (nai3 + nai2) + 1;

System.out.println(age);


String area = id.substring(8, 10);

int area2 = Integer.parseInt(area);

System.out.println(area2);


if (area2 >= 00 && area2 <= 9) {

System.out.println("서울태생");

} else if (area2 >= 10 && area2 <= 21) {

System.out.println("부산,인천");

} else if (area2 >= 23 && area2 <= 33) {

System.out.println("경기");

} else if (area2 >= 80 && area2 <= 92) {

System.out.println("경남");

} else

System.out.println("대한민국");


String month = id.substring(2, 4);

int month1 = Integer.parseInt(month);

String day = id.substring(4, 6);

int day1 = Integer.parseInt(day);

int mon = cal.get(cal.MONTH) + 1;

int today = cal.get(cal.DAY_OF_MONTH);

int aksage = year - (nai3 + nai2);


if (month1 > mon) {

aksage--;


} else if(month1 == mon){

if(day1 > today){

aksage--;

}

}

System.out.println(aksage);

}

}



'it > Java' 카테고리의 다른 글

간단한 자바문제 메서드  (0) 2015.01.06
간단한 자바문제 제어문  (0) 2015.01.06
JDBC mybatis 마이바티즈  (0) 2014.08.12
JFreeChat 사용법 예제  (0) 2014.08.07
자바 설치  (0) 2014.07.25