| 일 | 월 | 화 | 수 | 목 | 금 | 토 | 
|---|---|---|---|---|---|---|
| 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 string
 - sqld 자격증
 - java 성별
 - java Fish
 - sqld remame
 - SQL
 - JAVA 제어문
 - java spider
 - java 구구단
 - sqld 옵티마이져
 - java 함수
 - sqld grant
 - java
 - JAVA 연산자
 - sqld deny
 - SQLD 옵티마이저
 - SQLD 핵심포인트
 - java Animal
 - Java Cat
 - SQLD 특강
 - java 로또
 - JAVA for문
 - PLSQL
 - SQLD 자격시험 개념정리
 - java 상속
 - java 논리연산자
 - java 단축키
 - sqld trigger
 - Java 메소드
 - sqld revoke
 
- Today
 
- Total
 
SQLD, ECLIPS, JAVA,PYTHON, NODE....
(선행)[Oracle] Java Class 2-제어문, 주민번호, 남자/여자 구분 본문
## 제어문자
기능(내가 무언갈 해야 되는 것): 함수
값(기능): 변수
클래스: 변수(데이터저장)+함수(기능을 하고 싶을때)만 가능
charAt: 특정 자리수
else: 조건값을 다르게 설정
if: 조건함수
new: 객체생성 명령어
## JAVA 실행
(연습1)
char ch=ox3092; //char도 정수형이므로 정수 데이터 가능(16진수 값) 
System.out.println(ch);
(연습2)
int i=30; 
int j=40; 
int max=(i>j)?i:j; 
int min=(i>j)?j:i; 
System.out.println("큰값 ->"+ max); 
System.out.println("작은값 ->"+ min);
//답:
//큰값 --> 40
//작은값-->30
(연습3)
int a=3; 
if(a>3 && ++ a>3) 
System.out.println("조건만족"); 
System.out.println(a);
// 답: 거짓(조건만족 안뜸), 3(왜나하면, &&는 모든게 참이어야 하는데, 앞부터 이미 거짓이므로...
// 뒤에가 참이 더라도 아예 비교를 하지 않음.
// 연산이 아예 안이루어지기 때문에 전위 연산자가 반영되지 않은 것.
(연습4)
int a=3; 
if(a>1 || ++a>3) { 
System.out.println("조건만족"); 
} 
{ 
System.out.println(a); 
}
//답: 참(조건만족 뜸), 3
// or는 어차피 앞부터 참이기 때문에 하나만 만족시키면 됨. 앞이 참이면 뒤에 계산을 안함.
(연습5)
문제: 주민번호 값으로 성별을 추출 
 String id="041201-3982555"; 
   char sung=id.charAt(8);
if(sung=='0'') { 
 System.out.println("서울"); 
}else if{ 
System.out.println("femele"); 
} 
// (미션2) 주민번호 값으로 출생지역 추출(0-서울,1-인천/경기, 5-전라도, 7/8경상도, 9제주도 출력) 
char location=id.charAt(8); 
if(location=='0') { 
System.out.println("서울"); 
}else if(location=='1') { 
System.out.println("인천||경기"); 
}else if(location=='5') { 
System.out.println("전라도"); 
}else if(location=='7'||location=='8') { 
System.out.println("경상도"); 
}else if(location=='9') { 
System.out.println("제주도"); 
}
//답: 인천경기
(연습6) 
문제: 남자/여자 구별하기
String ids="990401-1234567"; 
char sungs=ids.charAt(7); 
switch(sungs) { 
     case '1': 
     case '3': 
    System.out.println("남성"); 
     break; 
   
     case'2': 
     case'4': 
     System.out.println("여자"); 
     break; 
} //switch  
//답: 남자
'Java' 카테고리의 다른 글
| (선행)[Oracle] JAVA Class 4 - 구구단, for문, while문, Math.random문 (0) | 2023.10.11 | 
|---|---|
| (선행)[Oracle] Java Class 3 - 나이 구하기, 구구단 (0) | 2023.10.10 | 
| (선행)[Oracle] Java class 4 - 연산용어 정리 (0) | 2023.10.06 | 
| (선행)[Oracle] Java class 3 - 단축키 정리 (0) | 2023.10.06 | 
| (선행)[Oracle] Java class 1 - 코드 기본사항 (0) | 2023.10.05 |