일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- PLSQL
- java Fish
- java string
- SQLD 옵티마이저
- java
- java 로또
- java 함수
- SQLD 핵심포인트
- SQL
- java 성별
- java 구구단
- java 단축키
- sqld remame
- JAVA for문
- java 논리연산자
- sqld deny
- JAVA 연산자
- SQLD 특강
- java spider
- sqld 옵티마이져
- SQLD 자격시험 개념정리
- JAVA 제어문
- java Animal
- sqld grant
- sqld revoke
- Java Cat
- java 상속
- sqld trigger
- Java 메소드
- sqld 자격증
- 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 |