随机点名
package 随机点名器;
import java.util.Random;
import java.util.Scanner;
public class CallName {
public static void addStudentName(String[] stduents) {
//*存储全班同学姓名
//*创建一个存储多个同学姓名的容器(数组)
//键盘输入每个同学的姓名。存储到容器(数组)
Scanner sc=new Scanner(System.in);
//键盘输入多个同学姓名存储到容器中
for(int i=0;i<stduents.length;i++) {
System.out.println("存储第"+(i+1)+"个姓名:");
stduents[i]=sc.next(); //接收控制台录入的姓名字符串
}
}
public static void printStudentName(String[] students) { //总览全班同学姓名
for(int i=0;i<students.length;i++) { //遍历数组,得到每个同学姓名
String name=students[i];
System.out.println("第"+(i+1)+"个学生姓名:"+name); //打印同学姓名
}
}
public static String randomStudentName(String[] students) { //随机点名其中一人
int index=new Random().nextInt (students.length); //根据数组长度,获取随机索引
String name=students[index]; //通过随机索引从数组中获取姓名
return name; //返回随机点到的姓名
}
public static void main(String[] ages) {
System.out.println("--------随机点名器--------");
String[] students=new String[3]; //创建一个可以存储多个同学姓名的容器(数组)
addStudentName(students); //存储全班同学姓名
printStudentName(students); //总览全班同学姓名
String randomName=randomStudentName(students); //随机点名其中一人
System.out.println("被点到名的同学是:"+randomName);
}
}
结果:

浙公网安备 33010602011771号