随机点名案例
package com.meng.test;
import java.util.Random;
import java.util.Scanner;
public class FunctionDemo05 {
public static void main(String[] args) {
System.out.println("--------随机点名器--------");
String[] students = new String[5];
addName(students);
printName(students);
System.out.println("被点到名的同学是 :" + randomName(students));
}
//添加学生姓名
public static void addName(String[] s1) {
Scanner sc = new Scanner(System.in);
for (int i = 0; i < s1.length; i++) {
System.out.println("请输入第"+(i+1)+"个同学姓名:");
s1[i] = sc.next();
}
}
//打印所有学生的姓名
public static void printName(String[] s2) {
for (int i = 0; i < s2.length; i++) {
String name = s2[i];
System.out.println("第"+(i+1)+"个学生名为:" + name);
}
}
//随机点名
public static String randomName(String[] s3) {
int index = new Random().nextInt(s3.length);
String name = s3[index];
//返回随机点到的名称
return name;
}
}