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