给我一个基于JAVA实现的小游戏的Demo
以下是一个基于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类来生成随机数。
原文地址: http://www.cveoy.top/t/topic/bD9O 著作权归作者所有。请勿转载和采集!