[표현법]
if(조건식) {
조건식이 true일 경우 실행할 코드
}
⇒ 조건식의 결과가 true일 경우 : {}(중괄호) 안의 코드들이 실행됨
⇒ 조건식의 결과가 false일 경우 : {}(중괄호) 안의 코드들을 건너 뜀
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
// 삼항연자 실습 문제
public void method1() {
// 정수를 입력받고 양수 / 0 / 음수 출력
Scanner sc = new Scanner(System.in);
System.out.print("정수 입력 : ");
int num = sc.nextInt();
if(num > 0) {
System.out.println("양수입니다.");
}
if(num == 0) {
System.out.println("0입니다.");
}
if(num < 0) {
System.out.println("음수입니다.");
}
}
public void method2() {
// 홀수 짝수 판별
Scanner sc = new Scanner(System.in);
System.out.printf("홀짝 판독기 ; 숫자를 입력해주세요 =>");
int num = sc.nextInt();
// 양수일 경우에만 조건문을 실행하시오.
if((num % 2) == 1 && 0 < num ) {
System.out.println("홀수입니다.");
}
if((num % 2) == 0 && 0 < num) {
System.out.println("짝수입니다.");
}
// 중첩 if문
// 결과는 동일
if (num > 0) {
if (num % 2 == 0) {System.out.println("짝수입니다.");}
if (num % 2 == 1) {System.out.println("홀수입니다.");}
}
System.out.println("음수입니다.");
}
|
cs |
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
31
|
// 주민 번호를 입력받아서 남자(1, 3) / 여자(2, 4) 체크
public void method3() {
// 사용자로부터 주민번호 입력받기 XXXXXX-1(2)XXXXXX
Scanner sc = new Scanner(System.in);
System.out.printf("주민번호를 입력해주세요(-포함) => ");
// int(정수 자료형) index
// "순서가 있는 문자들의 나열"
// "abcdefg" => 문자열
// 0123456...~"
// "순서를 index라고 함 *index는 0번부터 시작"
// 입력받은 주민번호로부터 성별에 해당하는 '문자'를 추출
// 123456-1234567
// 01234567
char gender = sc.next().charAt(7);
//int num = gender -'0';
if(gender == '1' || gender == '3' ) {
System.out.println("남자입니다.");
}
if(gender == '2' || gender =='4') {
System.out.println("여자입니다.");
}
if(gender != '1' && gender != '2' && gender != '3' && gender != '4') {
System.out.println("잘못된 주민번호를 입력하셨습니다!");
}
}
|
cs |
'*JAVA*' 카테고리의 다른 글
[java] 조건문 - if-esle if문 (0) | 2021.10.19 |
---|---|
[java] 조건문 - if-else문 (0) | 2021.10.19 |
[java] 연산자 - 삼항연산자 (0) | 2021.10.19 |
[java] 연산자(Operator) (0) | 2021.10.19 |
[java] Scanner (0) | 2021.10.19 |