import java.io.InputStreamReader;
import java.io.BufferedReader;
import java.io.IOException;
public class GuessNumber
{
public static void main(String[] args)
{
int number=(int)(Math.random()*100+1);
int guess=0;
int counter=0;
System.out.println("我心中有一个1到100的数,你猜猜是什么呢?");
BufferedReader input;
do{
try{//获取玩家的输入
input=new BufferedReader(new InputStreamReader(System.in));
guess=Integer.parseInt(input.readerLine());
}catch(NumberFormatException e)
{
//如果玩家输入的不是一个合法数字,则让他重新输入
System.out.println("请输入一个0-99之间的整数");
continue;
}catch(IOException e){
System.out.println("程序发生错误将被关闭!");
e.printStackTrace();
}
//对玩家的输入进行判断
if(guess>number)
System.out.println("大了点,再猜!");
if(guess<number)
System.out.println("小了点,再猜!");
//计算器增加
counter++;
}while(guess!=number);
switch(counter)
{
case 1:
System.out.println("......偶的神啊,你也忒厉害了吧。!");
break;
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
System.out.println("速度一般,还不错能才出来!");
break;
default:
System.out.println("猜了半天,不行 啊,还有待提高啊!");
break;
}
}
}
为什么一直提示红色的代码错误啊,能帮我修改下吗?