Java零基础入门之猜数字游戏

目录

  • 一、 游戏简介:
  • 二、 实现效果:
  • 三、 知识储备:
  • 四、代码实现

一、 游戏简介:

输入一个0-9之间的数字。
如果大了或者小了就重新猜
直到对为止

二、 实现效果:

猜数字游戏
~~~~~~~~~~
~~~~~~~~~~
开始猜吧
5
sorry,您猜大了!
开始猜吧
4
恭喜您,答对了!

三、 知识储备:

1、需要生成一个输入随机数,范围在[0,9]直之间,也需要不停的数字。
2、用到的类:Scanner, Random。这两个类均为标准库提供的类,可以直接导包,也可以导util.*;Scanner是用于从键盘读取数据,可以是数字,也可以是字符。Random类是用于生成随机数,默认生成的随机数是左闭右开区间,也就是[x,);

四、代码实现

我这里用了标志位flg,让代码一直运行在while循环中,如果猜对了,就将flg修改为-1,退出程序。

public class guessGame {
    public static void main (String[] args) {
        Scanner scanner=new Scanner (System.in);
        System.out.println ("猜数字游戏");
        System.out.println ("~~~~~~~~~~");
        System.out.println ("~~~~~~~~~~");
        int flg=1;
        while (flg!=-1)
        {
            Random random=new Random ();
            int guessNumber=random.nextInt (10);
            System.out.println ("开始猜吧");
            int number=scanner.nextInt ();
            if(number>guessNumber){
                System.out.println ("sorry,您猜大了!");
            }else if(number<guessNumber){
                System.out.println ("“sorry,您猜小了");
            }else {
                System.out.println ("恭喜您,答对了!");
                flg=-1;
            }
        }
        }
    }


你可能感兴趣的:(JavaSE零基础入门,java,开发语言,后端)