탄수화물 중독 자가진단 테스트 프로그램을 만들어보시오.
Scanner sc = new Scanner(System.in);
System.out.println("탄수화물 중독 자가진단 테스트입니다. 해당되면 o을 입력해주시고, 해당되지 않으시면 x를 입력해주세요.");
System.out.println("아침을 배불리 먹은 후 점심시간 전에 배가 고프다.");
String t1 = sc.nextLine();
System.out.println("밥, 빵, 과자 등 음식을 먹기 시작하면 끝이 없다.");
String t2 = sc.nextLine();
System.out.println("음식을 금방 먹은 후에도 만족스럽지 못하고 더 먹는다.");
String t3 = sc.nextLine();
System.out.println("정말 배고프지 않더라도 먹을 때가 있다.");
String t4 = sc.nextLine();
System.out.println("저녁을 먹고 간식을 먹지 않으면 잠이 오지 않는다.");
String t5 = sc.nextLine();
System.out.println("스트레스를 받으면 자꾸 먹고 싶어진다.");
String t6 = sc.nextLine();
System.out.println("책상이나 식탁 위에 항상 과자, 초콜릿 등이 놓여있다.");
String t7 = sc.nextLine();
System.out.println("오후 5시가 되면 피곤함과 배고픔을 느끼고 일이 손에 안 잡힌다.");
String t8 = sc.nextLine();
System.out.println("과자, 초콜릿 등 단 음식은 상상만해도 먹고 싶어진다.");
String t9 = sc.nextLine();
System.out.println("다이어트를 위해 식이조절을 하는데 3일도 못 간다.");
String t10 = sc.nextLine();
int o = 0;
if(t1.equals("o")){
o += 1;
}
if(t2.equals("o")){
o += 1;
}
if(t3.equals("o")){
o += 1;
}
if(t4.equals("o")){
o += 1;
}
if(t5.equals("o")){
o += 1;
}
if(t6.equals("o")){
o += 1;
}
if(t7.equals("o")){
o += 1;
}
if(t8.equals("o")){
o += 1;
}
if(t9.equals("o")){
o += 1;
}
if(t10.equals("o")){
o += 1;
}
switch(o){
case 1: case 2: case 3:
System.out.println("주의! 위험한 수준은 아니지만 관리 필요");
break;
case 4: case 5: case 6:
System.out.println("위험! 탄수화물 섭취 줄이기 위한 식습관 개선이 필요함");
break;
case 7: case 8: case 9: case 10:
System.out.println("중독! 전문의 상담이 필요함");
break;
}
//-----------------샘 풀이-----------------
Scanner sc = new Scanner(System.in);
String answer = null;
int sum = 0;
System.out.println("====탄수화물 중독 자가진단 테스트====");
System.out.println("아침을 배불리 먹은 후 점심시간 전에 배가 고프다.(Y/N)");
answer = sc.nextLine();
if(answer.equals("Y")){sum++;}
System.out.println("밥, 빵, 과자 등 음식을 먹기 시작하면 끝이 없다.(Y/N)");
answer = sc.nextLine();
if(answer.equals("Y")){sum++;}
System.out.println("음식을 금방 먹은 후에도 만족스럽지 못하고 더 먹는다.(Y/N)");
answer = sc.nextLine();
f(answer.equals("Y")){sum++;}
System.out.println("정말 배고프지 않더라도 먹을 때가 있다.(Y/N)");
answer = sc.nextLine();
if(answer.equals("Y")){sum++;}
System.out.println("저녁을 먹고 간식을 먹지 않으면 잠이 오지 않는다.(Y/N)");
answer = sc.nextLine();
if(answer.equals("Y")){sum++;}
System.out.println("스트레스를 받으면 자꾸 먹고 싶어진다.(Y/N)");
answer = sc.nextLine();
if(answer.equals("Y")){sum++;}
System.out.println("책상이나 식탁 위에 항상 과자, 초콜릿 등이 놓여있다.(Y/N)");
answer = sc.nextLine();
if(answer.equals("Y")){sum++;}
System.out.println("오후 5시가 되면 피곤함과 배고픔을 느끼고 일이 손에 안 잡힌다.(Y/N)");
answer = sc.nextLine();
if(answer.equals("Y")){sum++;}
System.out.println("과자, 초콜릿 등 단 음식은 상상만해도 먹고 싶어진다.(Y/N)");
answer = sc.nextLine();
if(answer.equals("Y")){sum++;}
System.out.println("다이어트를 위해 식이조절을 하는데 3일도 못 간다.(Y/N)");
answer = sc.nextLine();
if(answer.equals("Y")){sum++;}
System.out.println("====진단결과====");
if(sum <3){
System.out.println("안전");
}else if(sum == 3){
System.out.println("주의!");
}else if(sum <= 6){
System.out.println("위험!");
}else{
System.out.println("중독!");
}