java猜数小游戏

问题:

程序自动生成一个1~100之间的随机数字,使用程序猜出这个数字是多少:

  • Random可以随机生成一个随机数

使用方法:

  1. 导包
  2. 创建对象
Random r = new Random();
//只有r是变量名,可以变,其他的都不允许变;
  1. 生成随机数:
int number = r. nextInt(随机数范围);
//在小括号中,书写生成的是随机数的范围,这个范围是从0开始的,到这个数-1结束。
//口诀:包头不包尾,包左不包右

生成任意数的方法
用来生成任意范围:

  1. 让这个范围头尾减去一个值,让这个范围从0开始;
  2. 尾巴+1,
  3. 最终的结果加上第一步减去的值

例如:生成7~15之间的任意数:

        Random r= new Random();
        int number = r.nextInt(9)+7;

完整代码

 //先获取一个随机数,创建对象,生成随机数
        Random r= new Random();
        int number = r.nextInt(100)+1;
        Scanner scanner=new Scanner(System.in);


        //判断数字是否相同,相同则提示猜中,不同则给出相应提示
        //不确定用户猜多少次,可以使用while无限循环
        while (true){
            System.out.println("请输入你猜的数字");
            int guessnumber = scanner.nextInt();

            if (guessnumber > number){
                System.out.println("您猜的大了");
            } else if (guessnumber < number) {
                System.out.println("您猜的小了");

            }else {
                System.out.println("您猜对了");
                break;
            }

        }

加大难度:
猜三次必中:
提示:设置一个计数器:

代码实现:

        Random r= new Random();
        int number = r.nextInt(100)+1;
        Scanner scanner=new Scanner(System.in);
        int count = 0;

        //判断数字是否相同,相同则提示猜中,不同则给出相应提示
        //不确定用户猜多少次,可以使用while无限循环
        while (true){
            System.out.println("请输入你猜的数字");
            int guessnumber = scanner.nextInt();
            count++;
            if (count == 3){
                System.out.println("恭喜你猜中了");
                break;
            }

            if (guessnumber > number){
                System.out.println("您猜的大了");
            } else if (guessnumber < number) {
                System.out.println("您猜的小了");

            }else {
                System.out.println("您猜对了");
                break;
            }

        }


posted @   北岛的樱花  阅读(50)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
历史上的今天:
2022-01-12 java继承
2022-01-12 java封装
2022-01-12 类与对象的创建
2022-01-12 Java构造器详解
2022-01-12 Java方法
2022-01-12 Java面向对象
2022-01-12 冒泡排序法
点击右上角即可分享
微信分享提示