How to write a guessing game in Java?

Here is an example code of a simple number guessing game written in Java.

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

public class GuessNumberGame {
    public static void main(String[] args) {
        // 生成一个1到100之间的随机数
        Random random = new Random();
        int targetNumber = random.nextInt(100) + 1;

        System.out.println("欢迎来到猜数字游戏!");

        Scanner scanner = new Scanner(System.in);
        int guess;
        do {
            System.out.print("请输入一个1到100之间的整数:");
            guess = scanner.nextInt();

            if (guess < targetNumber) {
                System.out.println("猜的数字太小了,再试一次!");
            } else if (guess > targetNumber) {
                System.out.println("猜的数字太大了,再试一次!");
            } else {
                System.out.println("恭喜你猜对了!");
            }
        } while (guess != targetNumber);

        scanner.close();
        System.out.println("游戏结束!");
    }
}

The program first generates a random number between 1 and 100 as the target number, then uses the Scanner class to obtain the user’s guessed number. The program will compare the user’s guess with the target number and provide corresponding hints until the correct guess is made.

bannerAds