java猜数字游戏(赌城主题版)
这个小游戏虽然简单,但涵盖了 Java 基础的大部分核心知识点,并且将这些知识点串联成一个可交互的完整程序,能帮助初学者理解 “知识点如何在实际场景中应用”,是巩固基础的好例子。如果进一步扩展(如添加难度选择、记录最高分等),还能练习更多进阶内容(如方法封装、IO 流、集合排序等)。
import java.util.ArrayList;
import java.util.Random;
import java.util.Scanner;/*** 猜数字游戏(赌城主题版)* 核心玩法:系统生成1-100的随机数,玩家猜测数字,系统给出"大了/小了"提示,直至猜对* 附加功能:多局游戏统计、根据局数输出调侃文案、根据猜测次数设置"奖金"等级*/
public class GuessNumGame {public static void main(String[] args) {// 控制是否继续下一局的标记(Y=继续,N=退出),初始值为Y确保首次进入循环String oneMore = "Y";// 统计玩家已玩的总局数,初始值为0(未开始游戏)int count = 0;// 创建Scanner对象,用于接收玩家从控制台输入的内容(猜测数字、续局选择)Scanner scanner = new Scanner(System.in);// 主循环:只要玩家选择"Y",就持续开启新一局游戏while (oneMore.equals("Y")) {// ------------ 多局游戏逻辑:非首次游戏时的续局判断 ------------// count>0表示玩家已玩过至少1局,此时需要显示局数统计并询问是否续局if (count > 0) {System.out.println();// 显示玩家当前已玩局数System.out.println("你已经玩了" + count + "局了!");// 根据已玩局数输出不同调侃文案,增加游戏趣味性if (count <= 10) {System.ou