黑马程序员技术交流社区

标题: 一个猜数字的小游戏 [打印本页]

作者: 窗外的雪儿飞    时间: 2015-8-29 21:41
标题: 一个猜数字的小游戏
/*
改进程序:
  A:加入统计次数。
  B:每次提示的数据范围改变。
   第一次:1-100
   假设我猜的是50,大了
   第二次:1-50
*/
import java.util.Scanner;
class GuessNumber2 {
public static void main(String[] args) {
  //系统产生一个随机数据。
  int number = (int)(Math.random()*100) + 1;
  //定义统计变量
  int count = 0;
  //定义起始变量
  int start = 1;
  //定义结束变量
  int end = 100;
  while(true) {
   //键盘录入数据。用Scanner实现。
   Scanner sc = new Scanner(System.in);
   System.out.println("请输入一个数据("+start+"-"+end+"):");
   int guessNumber = sc.nextInt();
   //统计一次
   count++;
   //比较
   if(guessNumber > number) {
    System.out.println("你猜的数据"+guessNumber+"大了");
    end = guessNumber;
   }else if(guessNumber < number) {
    System.out.println("你猜的数据"+guessNumber+"小了");
    start = guessNumber;
   }else {
    System.out.println("恭喜你"+count+"次就猜中了");
    break;
   }
  }
}
}






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2