- /*
 
 -         随机点名器:
 
 -                 存储全班同学姓名
 
 -                 全览全班同学姓名
 
 -                 随机点名其中一人,打印到控制台
 
 - */
 
 - import java.util.Random;
 
 - import java.util.Scanner;
 
 - class DianMing {
 
 -         public static void main(String[] args) {
 
 -                 //调用三个方法
 
 -                 String[] students = new String[100];
 
 -                 //调用存储姓名方法
 
 -                 System.out.println("开始为数组赋值");
 
 -                 saveNames(students);
 
 -                 System.out.println("数组赋值结束");
 
 -                 //System.out.println(students[1]);
 
 -                 
 
 -                 //调用查看姓名方法
 
 -                 System.out.println("————————————————————————————————");
 
 -                 printStudentNames(students);
 
  
-                 System.out.println("————————————————————————————————");
 
 -                 //调用随机产生姓名方法,返回随机人名
 
 -                 String name = randomName(students);
 
 -                 System.out.println(name);
 
  
-         }
 
 -         //存储全班同学姓名
 
 -         public static void saveNames(String[] names) {
 
  
-                 Scanner sc = new Scanner(System.in);
 
 -                 //获取数组长度
 
 -                 int namesNumber = names.length;
 
 -                 //通过for循环依次访问每一个元素
 
 -                 for (int i = 0; i < namesNumber; i++) {
 
 -                         names[i] = sc.next();
 
 -                 }
 
 -         }
 
  
-         //总览全班同学姓名
 
 -         public static void printStudentNames(String[] names) {
 
 -                 //通过遍历去查看数组中的名字
 
 -                 for (int i = 0; i < names.length; i++) {
 
 -                         System.out.println(names[i]);
 
 -                 }
 
 -         }
 
  
-         //随机点名
 
 -         public static String randomName(String[] names) {
 
 -                 //产生随机索引0-(names.length-1)
 
 -                 Random random = new Random(); //创建对象
 
 -                 int x = random.nextInt(names.length);  //调用随机数方法,产生随机索引
 
 -                 //从数组中获取随机索引对应的姓名
 
 -                 String name = names[x];
 
 -                 //返回随机点到的人名
 
 -                 return name;
 
 -         }
 
 - }
 
 
  复制代码 |   
        
 
    
    
    
     
 
 |