JAVA 02 조건문

1
2
3
4
5
6
if(조건식) {
참..
else if(조건식) {
    } else {
        거짓..
    }
cs



1
2
3
4
5
6
7
8
int num = 10;
    if(num < 99) { 
        System.out.println("아니다");
        System.out.println("어...작다");
    } else {
        System.out.println("크다");
        System.out.println("크다22");
    }
cs


1
2
3
4
5
6
7
8
9
10
11
12
/*점수가 90~100 : A, 80~89 : B, 70~79 : C, 이외는 F 출력하시오.*/ 
int score = 92;
char grade = 'F';
    if(score >= 90 && score <= 100) {
        grade = 'A';
    } else if (score >= 80) {
        grade = 'B';
    } else if (score >= 70) {
        grade = 'C';
    }
 
    System.out.println("학점 : " + grade);
cs


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/*점수가 B이면서 남성이면 grade를 올리시오*/
int score2 = 83;
char grade2 = 'F';
String gen = "m";
    if(score2 >= 90 && score2 <= 100) {
        // grade2 = 'A'; 
        grade2 = (char)(grade2 - 5);
        } else if (score2 >= 80) {
            if(gen == "m") {
            // grade2 = 'A';
            grade2 = (char)(grade2 - 5);
            } else {
                // grade2 = 'B';
                grade2 = (char)(grade2 - 4); 
            }
        } else if (score2 >= 70) {
            // grade2 = 'C';
            grade2 = (char)(grade2 - 3);
        }
        
    System.out.println("학점2 : " + grade2);
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
int w = 80;
double h = 1.8;
int bmi = (int)(w / (h * h));
String bmiRes;
    switch(bmi) {
        case 15case 16case 17case 18:
            // System.out.println("저체중");
            bmiRes = "저체중";
            break;
        case 19case 20case 21case 22:
            // System.out.println("정상");
            bmiRes = "정상";
            break;
        case 23case 24case 25:
            // System.out.println("과체중");
            bmiRes = "과체중";
            break;
        default:
            // System.out.println("비만");
            bmiRes = "비만";
            break;
    }
    
System.out.print("switch를 이용한 bmi 계산 : " + bmiRes);
 
 
System.out.print("if를 이용한 bmi 계산 : ");
if(bmi >= 15 && bmi <= 18) {
    System.out.println("저체중");
else if (bmi >= 19 && bmi <= 22) {
    System.out.println("정상");
else if (bmi >= 23 && bmi <= 25) {
    System.out.println("과체중");
else {
    System.out.println("비만");
}
    System.out.println();
 
 
public static int getBmi(double h, double w) {
    return (int)(w / (h * h));
}
 
public static void printBmi(int a) {
    String bmiRes;
 
    if(a >= 15 && a <= 18) {
        bmiRes = "저체중";
    } else if (a >= 19 && a <= 22) {
        bmiRes = "정상";
    } else if (a >= 23 && a <= 25) {
        bmiRes = "과체중";
    } else {
        bmiRes = "비만";
    }
    
    System.out.println("메서드를 이용한 BMI 등급 : " + bmiRes);
}
 
int bmi2 = Ch04If.getBmi(1.7494);                
System.out.println("메서드를 이용한 BMI 계산 : " + bmi2);
                
Ch04If.printBmi(bmi2);
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
32
33
34
35
/*사용자에게 두 개의 수를 입력받아 사칙연산를 수행하는 
calc 메서드를 작성하고 메인에서 호출(결과 출력) 하시오.*/
 
public class Ch03Oper {
    public static double calc(double c1, double c2, String op1) {
        String calcRes = "";
            switch(op1) {
                case "+":
                    calcRes = (c1 + c2) + "";
                    break;
                case "-":
                    calcRes = (c1 - c2) + "";
                    break;
                case "*":
                    calcRes = (c1 * c2) + "";
                    break;
                case "/":
                    if(c2 == 0) {
                        calcRes = "0으로는 나눌 수 없습니다.";
                        break;
                    } else {
                        calcRes = (c1 / c2) + "";
                        break;
                    }
                default:
                    calcRes = "잘못된 연산입니다.";
            }
            return calcRes;
    }
}
 
public static void main(String[] args) {                
    double calcRes1 = Ch03Oper.calc(104"/");
    
    System.out.println("계산 결과 : " + calcRes1);
}
cs


'개 발 :: development > 자 바 :: java' 카테고리의 다른 글

JAVA 06 배열/스트링/콜렉션  (0) 2017.12.27
JAVA 05 배열  (0) 2017.12.27
JAVA 04 반복문(While)  (0) 2017.12.27
JAVA 03 반복문(for)  (0) 2017.12.27
JAVA 02 조건문  (0) 2017.12.27
Java 01 변수  (0) 2017.12.27

티스토리 툴바