import java.io.*;
public class RandomTest
{
public static void main(String[] args) throws IOException
{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
int i=0;
int num=(int)(Math.random()*100+1);
while(i<5)
{
System.out.println("请输入一个数:");
String x=br.readLine();//接受从键盘输入的字符串
if(x.matches("\\d+"))//匹配输入的是整数
{
int a=Integer.parseInt(x);
if(a>num)
{
System.out.println("你输入的数太大");
}
else if(a<num)
{
System.out.println("你输入的数太小");
}
else
{
System.out.println("恭喜你猜对了");
switch(i)
{
case 0:System.out.println("你的成绩为A");break;
case 1:System.out.println("你的成绩为B");break;
case 2:System.out.println("你的成绩为C");break;
case 3:System.out.println("你的成绩为D");break;
case 4:System.out.println("你的成绩为E");break;
}
System.out.println("(是否重玩(Y or N))");
String str=br.readLine();
if(str.equals("Y")||str.equals("y"))
{
i=-1;
num=(int)(Math.random()*100+1);
}
else
{
System.out.println("欢迎下次在来"); break;
}
}
if(i==4)
{
System.out.println("你输入的次数太多");
System.out.println("正确的结果是:"+num);
System.out.println("(是否重玩(Y or N))");
String str=br.readLine();
if(str.equals("Y")||str.equals("y"))
{
i=-1;
num=(int)(Math.random()*100+1);
}
else
{
System.out.println("欢迎下次在来");break;
}
}
i++;
}
else
{
System.out.println("你输入的数字非法");
System.out.println("请输入(0-100)之间的数字");
}
}
}
}