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

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

java 复制代码
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库。
  • 实现多玩家模式或者网络对战。
相关推荐
吴声子夜歌10 分钟前
ApacheCommons——commons-pool2(高性能通用对象池框架)
java·开发语言·apache
kruptos5 小时前
分布式系统怎么“选主“?Raft 共识一次讲清
开发语言·分布式·php·共识算法
xcl09256 小时前
幼儿托育系统开发实战:从需求分析到上线全流程指南
java·大数据·需求分析
吴声子夜歌6 小时前
ApacheCommons——commons-cli(命令行参数解析)
java·开发语言·apache
小小猪的春天6 小时前
Java 手写第一个 MCP Server:Spring AI MCP 半小时跑通
java·人工智能·spring boot·ai编程
find1star6 小时前
LeetCode 141:环形链表
java·算法·leetcode·链表
今天AI了吗7 小时前
DeepSeek Harness 深度解析:从评测架构到实战落地
java·网络·数据库·人工智能·架构·java-ee
benchmark_cc7 小时前
REST API 和 Python SDK 应该怎么选?量化交易数据接口选型实战
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
王的宝库7 小时前
Go 项目结构:从单文件到标准工程布局
开发语言·后端·golang
Tairitsu_H7 小时前
[C++] 深入理解红黑树:封装set与map
开发语言·c++·set·map·红黑树·模拟实现