JAVA 02 조건문
반응형
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 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); | 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); } | 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 |
댓글
이 글 공유하기
다른 글
-
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