*JAVA*

[java] 조건문 - if문

깐부로부터 2021. 10. 19. 23:17

[표현법]

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