package creat;
import java.util.*;
import java.io.*;
public class GuessNumber {
private int ranNum;
public GuessNumber(){
Random r = new Random();
ranNum = r.nextInt(100)+1;
}
public int getNumber() throws IOException,NumberFormatException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String s = br.readLine();
return Integer.parseInt(s);
}
public boolean compare(int num){
boolean b = false;
if(num>ranNum){
System.out.println("大了,继续");
}else if(num<ranNum){
System.out.println("小了,继续");
}else{
System.out.println("中了,恭喜");
b = true;
}
return b;
}
public void play(){
boolean b = false;
System.out.println("游戏开始,请输入1到100间的任何一个整数:");
while(!b){
try{
int num = getNumber();
if(num>=1&&num<=100){
b = compare(num);
}else{
System.out.println("请输入1到100间的数,请重新输入继续游戏:");
}
}catch(IOException e){
System.out.println(e.toString());
return;
}catch(NumberFormatException e){
System.out.println("输入格式不正确,请继续输入:");
}
}
}
public static void main(String[] args) {
new GuessNumber().play();
}
}