Java:猜数字游戏

前言

终于也是迎来我们java旅途的第一个综合性题目了,今天分享给大家,一起学习吧!

一.逻辑梳理

想要完成猜数字的游戏,我们得完成以下几点:

1.随机数的生成

2.输入数字

3.通过比较缩小范围,直到猜对

二.随机数的生成

1.Random

Random 是 Java 自带的工具类,专门用来生成各种类型的随机数(整数、小数、布尔值等)。就像你需要一个 "摇奖机" 来摇出随机号码,Random 就是这个摇奖机,你需要先创建它,再用它摇号。

运用Random帮助我们创建了随机数

2.检验随机数

加入输出代码我们可以检验随机数了

可以看到我们已经成功输出随机数了

三.输入数字

通过这个一小串代码就可以轻松实现输入我们想猜的数字了

四.比较得出结果

我们可以再加入一个if语句进行比较不断缩小我们的范围

复制代码
import java.util.Random;
import java.util.Scanner;

public class Text {
    public static void main(String[] args) {
        Random random= new Random();
        int randNum=random.nextInt(100);
        System.out.println(randNum);
        Scanner sc=new Scanner(System.in);
        while (true){
            System.out.println("请输入数字:");
            int num= sc.nextInt();
            if(num<randNum){
                System.out.println("低了");
            } else if (num>randNum) {
                System.out.println("高了");
            }
            else{
                System.out.println("恭喜你,猜对了!");
                break;
            }

        }
        sc.close();
    }
}

最后我们来试试

恭喜你,我们一起完成一个猜数字游戏啦

相关推荐
2501_940041743 小时前
挖掘前端交互潜力的五款创意游戏原型
前端·游戏
Kurisu5753 小时前
博德之门3 2026最新免费下载 一键转存 永久更新 (看到速转存 资源随时走丢)
游戏·游戏程序·动画·游戏美术·友善·爱国
^—app5668664 小时前
多款游戏vivo小游戏Oppo小游戏开发定制游戏流量主广告联盟成品搭建部署
游戏
richard_yuu16 小时前
鸿蒙治愈游戏模块实战|四大轻量解压游戏、ArkTS动画交互与低功耗落地
游戏·交互·harmonyos
魔法阵维护师16 小时前
从零开发游戏需要学习的c#模块,第十四章(保存和加载)
学习·游戏·c#
2301_7807896620 小时前
手游遇到攻击为什么要用SDK游戏盾手游遇到攻击为什么要用 SDK 游戏盾?
安全·web安全·游戏·架构·kubernetes·ddos
魔法阵维护师1 天前
从零开发游戏需要学习的c#模块,第十一章(rpg小游戏入门,上篇,地图与移动)
学习·游戏·c#
魔法阵维护师1 天前
从零开发游戏需要学习的c#模块,第十三章(rpg小游戏入门,下篇,地图敌人与战斗触发)
学习·游戏·c#
魔法阵维护师1 天前
从零开发游戏需要学习的c#模块,第十七章(显示真正的图片——精灵绘制)
学习·游戏