java使用Random和Scanner实现随机点名,显示学生姓名、学号、年龄的代码
时间: 2023-06-08 15:08:02 浏览: 108
使用javascript做的一个随机点名程序
5星 · 资源好评率100%
以下是一份 Java 代码,可以使用 Random 和 Scanner 实现随机点名并显示学生姓名、学号、年龄:
```java
import java.util.Random;
import java.util.Scanner;
public class RandomStudent {
public static void main(String[] args) {
String[] names = {"Alice", "Bob", "Charlie", "David", "Emily"}; // 学生姓名数组
int[] ids = {1001, 1002, 1003, 1004, 1005}; // 学生学号数组
int[] ages = {18, 19, 20, 21, 22}; // 学生年龄数组
Random random = new Random(); // 随机数生成器
Scanner scanner = new Scanner(System.in); // 控制台输入对象
// 随机选择一个学生
int index = random.nextInt(names.length);
// 输出学生信息
System.out.println("随机点名结果如下:");
System.out.println("姓名:" + names[index]);
System.out.println("学号:" + ids[index]);
System.out.println("年龄:" + ages[index]);
}
}
```
这份代码首先定义了一个学生姓名、学号、年龄的数组,并且实例化了一个 Random 对象和一个 Scanner 对象。然后,它使用 `random.nextInt(names.length)` 方法随机产生一个从 0 到 `names.length - 1` 的整数,用于选择一个随机的学生。最后,它输出所选学生的姓名、学号和年龄。
阅读全文