java写一个抽签代码
时间: 2023-08-10 21:05:19 浏览: 134
以下是一个简单的Java抽签代码示例:
```java
import java.util.Random;
public class DrawLots {
public static void main(String[] args) {
String[] names = {"张三", "李四", "王五", "赵六", "钱七"};
Random random = new Random();
int index = random.nextInt(names.length);
String winner = names[index];
System.out.println("恭喜" + winner + "获得了本次抽奖的大奖!");
}
}
```
以上代码定义了一个字符串数组 `names` 存储抽奖人员名单,利用 `java.util.Random` 类生成一个随机数 `index`,通过 `names[index]` 获取中奖者名字并输出。
相关问题
用Java写一个抽签代码
以下是一个用Java编写的简单抽签代码:
```java
import java.util.Random;
public class DrawLots {
public static void main(String[] args) {
String[] lots = {"大吉", "中吉", "小吉", "吉", "末吉", "凶", "大凶"}; // 抽签的内容
Random random = new Random(); // 随机数生成器
int index = random.nextInt(lots.length); // 生成一个随机下标
System.out.println("您抽到的是:" + lots[index]); // 输出抽到的结果
}
}
```
运行该程序,每次随机输出一个抽签结果。
用Java编写一个抽签系统
好的,以下是一个简单的Java抽签系统的代码示例:
```java
import java.util.ArrayList;
import java.util.Random;
import java.util.Scanner;
public class LuckyDrawSystem {
private ArrayList<String> participants; // 参与者列表
public LuckyDrawSystem() {
participants = new ArrayList<>();
}
// 添加参与者
public void addParticipant(String name) {
participants.add(name);
}
// 抽奖
public String draw() {
if (participants.size() == 0) {
return "没有参与者,无法抽奖!";
}
Random random = new Random();
int index = random.nextInt(participants.size()); // 随机生成中奖者的下标
String winner = participants.get(index);
participants.remove(index); // 移除中奖者
return "恭喜 " + winner + " 中奖!";
}
public static void main(String[] args) {
LuckyDrawSystem luckyDrawSystem = new LuckyDrawSystem();
Scanner scanner = new Scanner(System.in);
System.out.println("请输入参与者姓名,输入end结束:");
while (true) {
String name = scanner.nextLine();
if (name.equals("end")) {
break;
}
luckyDrawSystem.addParticipant(name);
}
System.out.println("抽奖开始!");
System.out.println(luckyDrawSystem.draw());
}
}
```
这个抽签系统使用了一个`ArrayList`来存储参与者名单,通过`addParticipant`方法添加参与者,通过`draw`方法随机抽取一个中奖者。在`main`方法中,通过`Scanner`类实现输入参与者名单,最后进行抽奖并输出结果。
阅读全文