SQLD, ECLIPS, JAVA,PYTHON, NODE....

(선행)[Oracle] Java Class 3 - 나이 구하기, 구구단 본문

Java

(선행)[Oracle] Java Class 3 - 나이 구하기, 구구단

D_Aiden 2023. 10. 10. 09:52
728x90
반응형
SMALL

2023.10.10

1.주민번호 -->앞2자리 추출 : 문자열

2. 문자열은 연산을 못함 --> 숫자로 변환

3. 현재년도

4. 성별코드가 1,2 --> 1900+XX

                       3,4 --> 2000+XX

 

(연습1)

// 나이 구하기
String birthYear=ids.substring(0,2);
int by=Integer.parseInt(birthYear);
int age=0;

// 현재 년도 구하기
Calendar c = Calendar.getInstance();  // Calendar 클래스를 객체화(메모리 할당)
int year=c.get(Calendar.YEAR);

char sungss=ids.charAt(7);
if(sungss=='1' || sungss=='2') {
age=year-(1900 + by)+1;
}else{
age=year-(1900 + by)+1;
}

System.out.println("나이 ->" +age);

주민번호 입력하면 나이,지역 등 출력됨

 

 

(연습2)

ForEx.java

// 1-10까지 출력
for(int i=1 ; i<11; i++) {
System.out.println(i);
}

// 2단 출력
for(int j=1; j<10; j++) {
System.out.println("2 X "+j+" = "+(2*j));
}
System.out.println("----------------");

// 2단의 짝수만 곱하기
for(int j=2; j<10; j+=2) {
System.out.println("2 X "+j+" = "+(2*j));
}

Scanner sc=new Scanner(System.in);

System.out.print("구구단 입력 -->  ");

int dan=sc.nextInt();

for(int j=1; j<10; j++) {
System.out.println( dan + " X "+ j+" = "+(dan*j));

728x90
반응형
LIST