| 일 | 월 | 화 | 수 | 목 | 금 | 토 | 
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 | 
| 9 | 10 | 11 | 12 | 13 | 14 | 15 | 
| 16 | 17 | 18 | 19 | 20 | 21 | 22 | 
| 23 | 24 | 25 | 26 | 27 | 28 | 29 | 
| 30 | 
- java 단축키
 - java 구구단
 - sqld 자격증
 - sqld deny
 - SQLD 자격시험 개념정리
 - Java Cat
 - java string
 - java 함수
 - JAVA 연산자
 - sqld revoke
 - java Fish
 - java Animal
 - JAVA 제어문
 - java 로또
 - sqld remame
 - java spider
 - SQL
 - Java 메소드
 - SQLD 특강
 - PLSQL
 - java 논리연산자
 - sqld 옵티마이져
 - SQLD 핵심포인트
 - sqld grant
 - sqld trigger
 - java 성별
 - SQLD 옵티마이저
 - java
 - JAVA for문
 - java 상속
 
- Today
 
- Total
 
SQLD, ECLIPS, JAVA,PYTHON, NODE....
(선행)[Oracle] Java Class 3 - 나이 구하기, 구구단 본문
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));

'Java' 카테고리의 다른 글
| (선행)[Oracle] Java Class 5 - while문, dowhile문, 배열타입, 아스키(ASCII)코드 (0) | 2023.10.12 | 
|---|---|
| (선행)[Oracle] JAVA Class 4 - 구구단, for문, while문, Math.random문 (0) | 2023.10.11 | 
| (선행)[Oracle] Java class 4 - 연산용어 정리 (0) | 2023.10.06 | 
| (선행)[Oracle] Java class 3 - 단축키 정리 (0) | 2023.10.06 | 
| (선행)[Oracle] Java Class 2-제어문, 주민번호, 남자/여자 구분 (0) | 2023.10.06 |