猜数字案例

1、游戏操作如下:
  (1)后台预先生成一个1-100之间的随机数,用户键盘录入猜数字
  (2)如果猜对了,打印“恭喜您,答对了”
  (3)如果猜错了
      猜大了:打印“sorry,您猜大了!”
      猜小了:打印“sorry,您猜小了!”
  (4)直到数字猜到为止

 1 import java.util.Scanner;
 2 import java.util.Random;
 3 public class GuessNumber {
 4     public static void main(String[] args) {
 5         //1.通过Random类中方法nextInt(),生成一个1-100之间的随机数
 6         int randomNumber = new Random().nextInt(100);
 7         System.out.println("随机数已生成!");
 8         //2.输入猜的数字
 9         System.out.println("----请输入您猜的数字:----");
10         Scanner sc = new Scanner(System.in);
11         int enterNumber = sc.nextInt();
12         //3.通过while循环,进行猜数字对错判断
13         //猜对,跳出循环,游戏结束
14         while(enterNumber != randomNumber){
15             //猜错了,根据结果,给出提示,接着猜数字,游戏继续
16             if(enterNumber>randomNumber) { 
17                 //如果猜大了,打印sorry,您猜大了!继续下一次循环
18                 System.out.println("sorry,您猜大了!继续下一次循环");
19             }else {
20                 //如果猜小了,打印sorry,您猜小了!继续下一次循环
21                 System.out.println("sorry,您猜小了!继续下一次循环");
22             }
23             //输入猜的数字
24             System.out.println("----请输入您猜的数字:----");
25             enterNumber = sc.nextInt();
26         }
27         System.out.println("恭喜您,答对了!");
28     }
29 }

  运行结果:

  

 

posted @ 2018-01-02 22:51  gzdlh  阅读(223)  评论(0)    收藏  举报