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

用JAVA编写一个简单的小游戏

用Java语言编写一个简单的小游戏。这里是一个非常基础的猜数字小游戏的代码示例。在这个游戏中,程序会随机选择一个1到100之间的整数,玩家需要猜测这个数字是什么。每次猜测后,程序会告诉玩家他们猜的数字是太高了、太低了还是正确。
在这里插入图片描述

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

public class GuessTheNumber {

    public static void main(String[] args) {
        // 创建随机数生成器和扫描器
        Random random = new Random();
        Scanner scanner = new Scanner(System.in);

        // 生成1到100之间的随机数
        int numberToGuess = random.nextInt(100) + 1;
        int guess = -1; // 初始化guess为一个不可能的值

        System.out.println("欢迎来到猜数字游戏!");
        System.out.println("我已经想好了一个1到100之间的数字。");

        // 开始循环,直到玩家猜中数字
        while (guess != numberToGuess) {
            System.out.print("请输入你的猜测: ");
            guess = scanner.nextInt();

            if (guess < numberToGuess) {
                System.out.println("太低了!再试一次。");
            } else if (guess > numberToGuess) {
                System.out.println("太高了!再试一次。");
            } else {
                System.out.println("恭喜你,猜对了!");
            }
        }

        // 关闭扫描器
        scanner.close();
    }
}

这个游戏非常简单,但它涵盖了几个重要的编程概念,如循环、条件语句、用户输入和随机数生成。如果你想要更复杂的游戏,可以考虑增加更多的功能,例如:

  • 限制玩家的猜测次数。
  • 记录玩家的最佳成绩。
  • 允许玩家选择不同的难度级别(例如,更大的数字范围)。
  • 添加图形用户界面(GUI),使用Swing或JavaFX库。
  • 实现多玩家模式或者网络对战。

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

相关文章:

  • C语言的语法
  • Electron快速入门——跨平台桌面端应用开发框架
  • 『SQLite』如何使用索引来查询数据?
  • HarmonyOS Next系列之华为账号一键登录功能实现(十四)
  • 5.1 数据库:INSERT 插入语句
  • 怎么用vs编python文件
  • pdf在页面中预览的方法
  • 数据标注「orc」
  • 路由组件与一般组件的区别
  • UDP_TCP
  • 应急指挥与调度子模块示例
  • 解密Navicat密码(Java)
  • 基于Centos 7系统的安全加固方案
  • 理解PDF文档的力量:使用LLM与RAG的本地应用
  • 大语言模型提示技巧(五)-推断
  • 引领实时数据分析新时代:阿里云实时数仓 Hologres
  • Netron可视化深度学习的模型框架,大大降低了大模型的学习门槛
  • 使用ElasticSearch查询
  • Redis的内存预分配策略
  • Ungoogled Chromium127 编译指南 MacOS篇(六)- 获取源代码
  • 用Rust构建高性能WebAssembly模块:性能调优与实际案例
  • 【网络安全技术与应用】(选修)实验4 网络扫描
  • android 启动页倒计时页面编写
  • 【Qt】QtConcurrent
  • 【UE5 C++课程系列笔记】21——弱指针的简单使用
  • 回归预测 | MATLAB实ELM-Adaboost多输入单输出回归预测