随机点名器java编码
时间: 2024-10-26 10:03:49 浏览: 29
随机点名器在Java中通常通过生成随机数序列来实现。这里是一个简单的例子,展示了如何创建一个随机点名器,它从学生列表中随机选择一个名字:
```java
import java.util.ArrayList;
import java.util.Random;
public class RandomNamePicker {
private ArrayList<String> students; // 学生名单
public RandomNamePicker(ArrayList<String> students) {
this.students = students;
}
public String pickRandomStudent() {
if (students.isEmpty()) {
throw new IllegalArgumentException("学生名单不能为空");
}
Random random = new Random();
return students.get(random.nextInt(students.size()));
}
// 示例使用
public static void main(String[] args) {
ArrayList<String> studentList = new ArrayList<>();
studentList.add("张三");
studentList.add("李四");
studentList.add("王五");
RandomNamePicker picker = new RandomNamePicker(studentList);
System.out.println(picker.pickRandomStudent());
}
}
```
这个程序首先创建了一个`RandomNamePicker`类,包含一个学生列表和一个`pickRandomStudent()`方法。`pickRandomStudent()`方法会检查列表是否为空,然后生成一个随机索引并返回对应的学生名字。
在`main`函数中,我们创建了一个学生列表,并用这个列表实例化了点名器,最后随机选择了并打印出一个学生的名字。
阅读全文