代码--小时我们痴迷的候小游戏(猜数字)

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();

 }

}

posted @ 2012-05-17 18:34  yangkai_keven  阅读(111)  评论(0编辑  收藏  举报