使用java写一个抽奖转盘
时间: 2023-09-24 09:09:54 浏览: 106
以下是一个简单的Java抽奖转盘程序示例:
```java
import java.util.Random;
import java.util.Scanner;
public class LotteryWheel {
public static void main(String[] args) {
// 初始化奖品列表
String[] prizes = {"一等奖", "二等奖", "三等奖", "谢谢参与"};
// 初始化随机数生成器和输入扫描器
Random rand = new Random();
Scanner scanner = new Scanner(System.in);
// 输出欢迎信息和抽奖规则
System.out.println("欢迎参加抽奖活动!");
System.out.println("抽奖规则:输入任意字符开始抽奖,按回车键结束抽奖。");
// 等待用户输入开始抽奖
System.out.print("请输入任意字符开始抽奖:");
scanner.nextLine();
// 开始抽奖
System.out.println("开始抽奖!");
while (true) {
// 随机生成一个奖品索引
int index = rand.nextInt(prizes.length);
// 输出中奖结果
System.out.println("恭喜您中了:" + prizes[index]);
// 等待用户输入结束抽奖
System.out.print("按回车键继续抽奖,输入任意字符结束抽奖:");
String input = scanner.nextLine();
// 如果用户输入了任意字符,则结束抽奖
if (!input.isEmpty()) {
break;
}
}
// 输出结束信息
System.out.println("抽奖结束!");
}
}
```
该程序使用了一个字符串数组来存储奖品列表,使用Java的`Random`类来生成随机数,使用`Scanner`类来读取用户输入。程序等待用户输入任意字符开始抽奖,然后随机生成一个奖品索引并输出中奖结果,等待用户输入回车键继续抽奖,或者输入任意字符结束抽奖。如果用户输入了任意字符,则程序结束抽奖并输出结束信息。
阅读全文