반응형

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;
		}
	}
}
반응형

+ Recent posts