猜数字游戏

 1 package com.demo;
 2 
 3 import java.util.Random;
 4 import java.util.Scanner;
 5 
 6 /*
 7  * 猜数字游戏
 8  *     随机生成一个100以内的整数,然后从键盘输入一个整数,
 9  *     如果大了,提示大了,如果小了,提示小了,如果对了,
10  *     就不再猜了,并统计一共猜了多少次。
11  */
12 
13 public class GuessNumber {
14     public static void main(String[] args) {
15         //1. Random生成一个随机数(0-99)
16         Random random = new Random();
17         int randomNum = random.nextInt(100); //范围:[0,100)
18         
19         int guessCount = 0; //猜数的次数,每猜一次,累加1
20 
21         Scanner input = new Scanner(System.in);
22         while (true) {
23             //2. 键盘输入一个整数
24             System.out.print("请输入你要猜的数字:");
25             int guessNum = input.nextInt();
26             
27             //3. 如果猜对了,就结束游戏,猜错了,就给出提示
28             if (guessNum > randomNum) {
29                 System.out.println("猜大了,请重新猜\n");
30                 guessCount++;
31             } else if (guessNum < randomNum) {
32                 System.out.println("猜小了,请重新猜\n");
33                 guessCount++;
34             } else {
35                 System.out.println("恭喜你,猜对了");
36                 guessCount++;
37                 break;
38             }
39             
40         }
41         
42         //输出猜数的次数
43         System.out.println("你一共猜了" + guessCount + "次");
44 
45     }
46 }

 

posted on 2019-05-22 21:42  _Stefanie  阅读(592)  评论(0编辑  收藏  举报

导航