设置一个抽奖小程序1到6,每个对应一个任务
时间: 2024-10-10 16:07:13 浏览: 24
如果你想将1到6的数字映射到对应的六个任务,并在抽奖时分配给参与者完成,你可以稍微调整一下之前的代码。例如,每个数字代表一个任务编号,你可以创建一个任务数组来存储这些信息。下面是相应的代码:
```java
import java.util.Random;
import java.util.Scanner;
public class TaskLotteryProgram {
public static void main(String[] args) {
// 创建任务列表
String[] tasks = {"任务1", "任务2", "任务3", "任务4", "任务5", "任务6"};
// 获取用户输入
Scanner scanner = new Scanner(System.in);
System.out.println("请输入您的幸运号码(1-6):");
int userInput = scanner.nextInt();
// 验证输入是否在范围内
if (userInput >= 1 && userInput <= 6) {
// 抽奖
String assignedTask = tasks[userInput - 1]; // 减1是因为数组下标从0开始计数
System.out.println("恭喜您,您被分配的任务是:" + assignedTask);
} else {
System.out.println("无效输入,请输入1到6的数字!");
}
scanner.close();
}
}
```
在这个版本中,用户输入他们的"幸运号码",然后程序会根据这个数字找到相应任务。如果输入有效,程序会输出分配的任务;否则,它会提示用户输入错误。
阅读全文