以下是一个基于JAVA实现的小游戏的Demo,名为“猜数字游戏”:

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

public class GuessNumberGame {

public static void main(String[] args) {
    System.out.println("欢迎来到猜数字游戏!");
    System.out.println("游戏规则:系统会生成一个随机数字,你需要猜出这个数字,系统会提示你猜大了还是猜小了,直到你猜中为止。");
    System.out.println("请输入你的用户名:");
    Scanner scanner = new Scanner(System.in);
    String username = scanner.nextLine();
    System.out.println("欢迎" + username + "参加游戏!");
    System.out.println("请选择游戏难度:1. 简单;2. 中等;3. 困难");
    int level = scanner.nextInt();
    int maxNumber;
    switch (level) {
        case 1:
            maxNumber = 10;
            break;
        case 2:
            maxNumber = 50;
            break;
        case 3:
            maxNumber = 100;
            break;
        default:
            maxNumber = 50;
            break;
    }
    System.out.println("你选择的是第" + level + "个难度,数字范围是1-" + maxNumber + ",开始游戏!");
    Random random = new Random();
    int randomNumber = random.nextInt(maxNumber) + 1;
    int guessNumber;
    int count = 0;
    do {
        System.out.println("请输入你猜测的数字:");
        guessNumber = scanner.nextInt();
        count++;
        if (guessNumber > randomNumber) {
            System.out.println("猜大了!");
        } else if (guessNumber < randomNumber) {
            System.out.println("猜小了!");
        }
    } while (guessNumber != randomNumber);
    System.out.println("恭喜你猜中了!你猜了" + count + "次。");
}

}

该游戏可以根据用户选择的难度来生成一个随机数字,并且根据用户猜的数字提示是猜大了还是猜小了,直到用户猜中为止。其中,使用了Scanner类来接收用户输入,使用了Random类来生成随机数。

给我一个基于JAVA实现的小游戏的Demo

原文地址: http://www.cveoy.top/t/topic/bD9O 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录