您的位置:首页 > 编程语言

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

2012-05-17 18:34 190 查看
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();

 }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: