一个可以用于投票,或者随机选人的代码,或者类似于老师上课随机点名。
package chaaapter06;
import java.util.Random;
import java.util.Scanner;
public class 随机点名器 {
public static void main(String[] args) {
System.out.println("随机点名器");
String[] students = new String[3];
addStudentName(students);
printName(students);
randomStudentName(students);
String randomName = randomStudentName(students);
System.out.println("点到的同学就是" + randomName);
}
/*
* 利用数组存储全班同学姓名,将每个同学姓名录入到容器中
*/
public static void addStudentName(String[] students){
Scanner sc = new Scanner(System.in);
for(int i = 0 ;i < students.length ; i++) {
System.out.println("存储第" + (i+1) + "个名字");
students[i] = sc.next();
}
}
/*
* 遍历输出名字
*/
public static void printName(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 reme = new Random().nextInt(students.length);
String name = students[reme];
return name;
}
}