当前位置: 技术文章>> Java综合案例:猜数字游戏

文章标题:Java综合案例:猜数字游戏
  • 文章分类: 后端
  • 10827 阅读
文章标签: java java基础

猜数字是一种经典的游戏,玩家需要根据提示逐步猜出一个数字。下面是一个简单的Java猜数字游戏的实现。


java

import java.util.Scanner;
public class GuessNumber {
    public static void main(String[] args) {
        int secretNumber = (int) (Math.random() * 100); // 随机生成一个0~100之间的整数
        int guessNumber = -1; // 玩家猜的数字,初始值为-1
        int numOfGuesses = 0; // 猜测次数
        Scanner scanner = new Scanner(System.in);
        while (guessNumber != secretNumber) {
            System.out.print("请猜一个0~100之间的整数:");
            guessNumber = scanner.nextInt();
            numOfGuesses++; // 猜测次数加1
            if (guessNumber < secretNumber) {
                System.out.println("猜错了,猜的数字太小了!");
            } else if (guessNumber > secretNumber) {
                System.out.println("猜错了,猜的数字太大了!");
            } else {
                System.out.println("恭喜你,猜对了!");
                System.out.println("你一共猜了" + numOfGuesses + "次。");
            }
        }
        scanner.close();
    }
}

代码解释:


首先,我们生成一个0~100之间的随机整数作为猜测的数字(secretNumber)。

然后,使用一个循环来让玩家逐步猜测数字。每次循环,我们要求玩家输入一个整数,并将其存储在变量guessNumber中。

每次循环,我们还要将猜测次数numOfGuesses加1。

如果猜测的数字小于secretNumber,输出提示信息“猜错了,猜的数字太小了!”。

如果猜测的数字大于secretNumber,输出提示信息“猜错了,猜的数字太大了!”。

如果猜测的数字等于secretNumber,输出提示信息“恭喜你,猜对了!”和猜测次数。

循环继续,直到玩家猜对为止。

运行程序后,控制台将提示玩家输入一个0~100之间的整数。玩家输入一个数字后,程序将根据提示信息输出“猜错了,猜的数字太大了!”或“猜错了,猜的数字太小了!”或“恭喜你,猜对了!”。如果猜对了,程序将输出猜测次数。


这个简单的猜数字游戏程序可以帮助初学者理解Java中的基本语法,包括变量、循环、条件语句等。


推荐文章