반응형
Q. switch case와 if~else를 이용하여 문자와 키를 입력받으면 평균키와 비교해주는 프로그램을 만들어 보세요. 문자 M이나 m을 입력하면 남자, 문자 F나 f를 입력하면 여자.
남자 평균 키 = 175.2cm
여자 평균 키 = 162.5cm
import java.util.Scanner;
public class On {
public static void main(String[] args) {
double man = 175.2;
double woman = 162.5;
Scanner sc = new Scanner(System.in);
System.out.print("성별과 키를 입력하세요 >>");
String gender = sc.next();
double h = sc.nextDouble();
switch(gender) {
case "M" : case "m" :
if(h > man) {
System.out.printf("남자 평균키보다 %.2fcm 만큼 큽니다.", (h-man));
}else if(h == man) {
System.out.println("남자 평균키와 같습니다.");
}else {
System.out.printf("남자 평균키보다 %.2fcm 만큼 작습니다.", (man-h));
}
break;
case "F" : case "f" :
if(h > woman) {
System.out.println("여자 평균키보다 " + (h-woman) + "cm 만큼 큽니다.");
}else if(h == woman) {
System.out.println("여자 평균키와 같습니다.");
}else {
System.out.println("여자 평균키보다 " + (woman - h) + "cm 만큼 작습니다.");
}
break;
}
}
}
반응형
'프로그래밍 공부 > java' 카테고리의 다른 글
[JAVA] 중첩 while문으로 별 찍기 (0) | 2023.01.16 |
---|---|
[JAVA] 100m를 걸어가기 위해 필요한 걸음 수를 계산하는 프로그램 만들기 (0) | 2023.01.15 |
[JAVA] while문을 이용하여 입력 받은 숫자의 N제곱을 계산하는 프로그램을 만들어 보세요. (0) | 2023.01.15 |
[JAVA] for문을 이용하여 일주일 동안 200p 책을 읽는 프로그램을 만들고, 덜 읽었을 경우 남은 페이지 출력 (0) | 2023.01.15 |
[JAVA] for문을 이용하여 N일 동안 평균 온도를 구하는 프로그램 작성하기. (0) | 2023.01.15 |