当前位置: 首页 > article >正文

JAVA完成猜数字小游戏

import java.util.Scanner;
import java.util.Random;

public class csj {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        Random random = new Random();
        
        int to = random.nextInt(100); // 产生一个0到99之间的随机数
        
        while(true) { // 无限循环直到猜对为止
            System.out.println("请输入一个数字"); // 提示用户输入数字
            
            int num = scanner.nextInt(); // 获取用户输入的整数
            
            if(num < to) { // 如果用户输入的数字小于随机数
                System.out.println("猜小了");
            } else if(num > to) { // 如果用户输入的数字大于随机数
                System.out.println("猜大了");
            } else { // 如果用户输入的数字等于随机数
                System.out.println("猜对了");
                break; // 结束循环
            }
        }
    }
}

 

 

具体步骤如下:

1. 导入必要的类:Scanner用于读取用户输入,Random 用于生成随机数。
2. 定义一个公共类 csj。
3. 类中定义一个公共静态方法 main,这是程序的入口点。
4. 创建一个 Scanner` 对象用于从标准输入(通常是键盘)读取数据。
5. 创建一个 Random 对象用于生成随机数。
6. 使用 random.nextInt(100) 方法生成一个介于0到99之间的随机整数赋值给变量 to。
7. 进入一个无限循环 while(true),这个循环会一直运行直到用户猜对数字。
8. 循环内部提示用户输入一个数字,然后读取用户输入的整数存放在变量 num 中。
9. 比较用户输入的数字与之前生成的随机数:
   - 如果用户输入的数字小于随机数,输出“猜小了”。
   - 如果用户输入的数字大于随机数,输出“猜大了”。
   - 如果用户输入的数字等于随机数,输出“猜对了”,并通过 break 语句退出循环。

这样,程序就完成了一个基本的猜数字游戏功能。


http://www.kler.cn/a/389941.html

相关文章:

  • 除了 Postman,还有什么好用的 API 调试工具吗
  • 基于迭代重加权最小二乘法的算法及例程
  • 时序数据库TimescaleDB安装部署以及常见使用
  • Linux kernel 堆溢出利用方法(二)
  • FFmpeg 4.3 音视频-多路H265监控录放C++开发十三:将AVFrame转换成AVPacket。视频编码原理.编码相关api
  • 使用 Flask 和 ONLYOFFICE 实现文档在线编辑功能
  • JavaScript Cookie 与 服务器生成的 Cookie 的区别与应用
  • vue的原理
  • Docker 的常用命令有哪些?
  • Python实现SPFA算法
  • 浏览器交互事件汇总
  • 97_api_intro_imagerecognition_pdf2word
  • GEE ui界面实现:用户自画多边形, 按面积比例在多边形中自动生成样点,导出多边形和样点shp,以及删除上一组多边形和样点(有视频效果展示)
  • 数据库设计——E-R 图,学习笔记
  • 探索Copier:Python项目模板的革命者
  • 【软考系统架构设计师论文】论面向服务的架构设计
  • 11.9.2024刷华为
  • 基于SSM(Spring + Spring MVC + MyBatis)框架的汽车租赁共享平台系统
  • 渗透测试---python基础:基础语法的使用
  • 嵌入式系统的利器C++
  • 一、HTML
  • 网络初阶——应用层:HTTPS 协议
  • 【初阶数据结构与算法】线性表之链表的分类以及双链表的定义与实现
  • 【C#设计模式(3)——抽象工厂模式(Abstract Factory Pattern)】
  • 弱口令整改方案:借助双因子认证加强账号密码安全
  • CKA认证 | Day1 k8s核心概念与集群搭建