up&down 게임을 만들려고 하는데 오류 때문에 실행이 안되네요.
조언 좀 부탁드리겠습니다.
==================================================================================================================
import java.util.Scanner;
import java.util.Random;
class updown
{
public static void main(String[] args)
{
int count=0;
System.out.println("Up&down");
System.out.println("이게임은 1부터~10000의 숫자중 정해진 숫자를 맞추는 게임입니다.");
System.out.println("숫자가 정해지고 사용자가 숫자를 입력하면 정답인지 혹은 정답의 위인지 아래인지 알려줄것입니다.");
System.out.println("난이도는 세가지로 1.easy, 2.normal, 3.hard로 나뉘며 각각의 기회는 15번, 10번, 5번입니다.");
System.out.println("난이도를 정해주십시오");
Scanner sc=new Scanner(System.in);
int nan=sc.nextInt();
Random random=new Random();
int ans=random.nextInt(10000)+1;
System.out.println("숫자가 정해졌습니다. 숫자를 입력해 주십시오.");
int num=sc.nextInt();
switch(nan)
{
case 1 :
{
count=15;
System.out.printf("기회는 %d번 입니다.",count);
while(count==0)
{
if(count==0)
{
System.out.println("모든 기회가 사라졌습니다. 메롱");
}
else
{
if(num==ans)
{
System.out.println("정답입니다.");
}
else if(num>ans)
{
count-=1;
System.out.println("Down");
System.out.printf("기회는 %d번 남았습니다.",count);
System.out.println("");
} continue;
else
{
count-=1;
System.out.println("Up");
System.out.printf("기회는 %d번 남았습니다.",count);
System.out.println("");
} continue;
}
} break;
case 2 :
{
count=10;
System.out.printf("기회는 %d번 입니다.",count);
if(count==0)
{
System.out.println("모든 기회가 사라졌습니다. 메롱");
}
else
{
if(num==ans)
{
System.out.println("정답입니다.");
}
else if(num>ans)
{
count-=1;
System.out.println("Down");
System.out.printf("기회는 %d번 남았습니다.",count);
System.out.println("");
} continue;
else
{
count-=1;
System.out.println("Up");
System.out.printf("기회는 %d번 남았습니다.",count);
System.out.println("");
} continue;
}
} break;
case 3 :
{
count=5;
System.out.printf("기회는 %d번 입니다.",count);
if(count==0)
{
System.out.println("모든 기회가 사라졌습니다. 메롱");
}
else
{
if(num==ans)
{
System.out.println("정답입니다.");
}
else if(num>ans)
{
count-=1;
System.out.println("Down");
System.out.printf("기회는 %d번 남았습니다.",count);
System.out.println("");
} continue;
else
{
count-=1;
System.out.println("Up");
System.out.printf("기회는 %d번 남았습니다.",count);
System.out.println("");
} continue;
}
} break;
default : System.out.println("잘못된 입력입니다."); break;
}
}
}