JAVA 조건문 연습문제2

어뮤즈온·2020년 11월 30일
1

초급자바

목록 보기
10/31

탄수화물 중독 자가진단 테스트 프로그램을 만들어보시오.

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("중독!");
}
profile
Hello, world!

0개의 댓글