이 영역을 누르면 첫 페이지로 이동
Puter의 잡동사니 블로그의 첫 페이지로 이동

Puter의 잡동사니

페이지 맨 위로 올라가기

Puter의 잡동사니

잡다한 것이 한데 뒤섞인 곳

JAVA 02 조건문

  • 2017.12.27 19:47
  • development
반응형

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");
    }
Colored by Color Scripter
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 15: case 16: case 17: case 18:
            // System.out.println("저체중");
            bmiRes = "저체중";
            break;
        case 19: case 20: case 21: case 22:
            // System.out.println("정상");
            bmiRes = "정상";
            break;
        case 23: case 24: case 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.74, 94);                
System.out.println("메서드를 이용한 BMI 계산 : " + bmi2);
                
Ch04If.printBmi(bmi2);
Colored by Color Scripter
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(10, 4, "/");
    
    System.out.println("계산 결과 : " + calcRes1);
}
Colored by Color Scripter
cs


반응형
저작자표시 비영리 동일조건 (새창열림)

'development' 카테고리의 다른 글

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 01 변수  (0) 2017.12.27

댓글

이 글 공유하기

  • 구독하기

    구독하기

  • 카카오톡

    카카오톡

  • 라인

    라인

  • 트위터

    트위터

  • Facebook

    Facebook

  • 카카오스토리

    카카오스토리

  • 밴드

    밴드

  • 네이버 블로그

    네이버 블로그

  • Pocket

    Pocket

  • Evernote

    Evernote

다른 글

  • JAVA 05 배열

    JAVA 05 배열

    2017.12.27
  • JAVA 04 반복문(While)

    JAVA 04 반복문(While)

    2017.12.27
  • JAVA 03 반복문(for)

    JAVA 03 반복문(for)

    2017.12.27
  • Java 01 변수

    Java 01 변수

    2017.12.27
다른 글 더 둘러보기

정보

Puter의 잡동사니 블로그의 첫 페이지로 이동

Puter의 잡동사니

  • Puter의 잡동사니의 첫 페이지로 이동

검색

메뉴

  • ALL
  • #TAG

카테고리

  • Puter의 잡동사니 (164)
    • creation (5)
    • tagging (42)
    • product (63)
    • toy (18)
    • game (2)
    • clothes (4)
    • useful (3)
    • development (27)
반응형

정보

Puter의 Puter의 잡동사니

Puter의 잡동사니

Puter

블로그 구독하기

  • 구독하기
  • 네이버 이웃 맺기
  • RSS 피드

나의 외부 링크

  • kakao pay
  • 구글 Search Console
  • 구글 Analytics
  • 네이버 웹마스터 도구
  • 네이버 Analytics

방문자

  • 전체 방문자
  • 오늘
  • 어제
Powered by Tistory / Kakao. Copyright © Puter.

티스토리툴바