Java利用所学Math.random()方法编写出一个随机点名的函数。具体要求如下: 2 ## 将21752班学生姓名放入一个数组,利用得到一个两数之间的随机整数,包括两个数在内的方法,编写一个函数,实现随机点名。
时间: 2024-03-08 11:49:37 浏览: 100
基于java的学生随机点名系统
5星 · 资源好评率100%
可以使用以下代码实现随机点名:
```java
import java.util.Random;
public class RandomName {
public static void main(String[] args) {
String[] students = {"张三", "李四", "王五", "赵六", "钱七"}; // 学生姓名数组
String randomStudent = getRandomStudent(students); // 获取随机学生姓名
System.out.println("随机点名的学生是:" + randomStudent); // 输出随机学生姓名
}
public static String getRandomStudent(String[] students) {
Random random = new Random();
int index = random.nextInt(students.length); // 生成随机数
return students[index]; // 返回随机学生姓名
}
}
```
解释一下代码:
1. 首先定义了一个包含学生姓名的字符串数组 `students`。
2. 然后调用 `getRandomStudent` 函数获取随机学生姓名,并将其保存在 `randomStudent` 变量中。
3. 最后输出随机学生姓名。
`getRandomStudent` 函数利用 `java.util.Random` 类的 `nextInt` 方法生成一个介于 0 和 `students` 数组长度之间(不包括数组长度)的随机整数,然后将其作为数组下标返回对应的学生姓名。
希望这个代码能够帮到你!
阅读全文