黑马程序员技术交流社区

标题: 随机点名器 [打印本页]

作者: 黑马一号    时间: 2016-6-15 21:57
标题: 随机点名器
  1. /*
  2.         随机点名器:
  3.                 存储全班同学姓名
  4.                 全览全班同学姓名
  5.                 随机点名其中一人,打印到控制台
  6. */
  7. import java.util.Random;
  8. import java.util.Scanner;
  9. class DianMing {
  10.         public static void main(String[] args) {
  11.                 //调用三个方法
  12.                 String[] students = new String[100];
  13.                 //调用存储姓名方法
  14.                 System.out.println("开始为数组赋值");
  15.                 saveNames(students);
  16.                 System.out.println("数组赋值结束");
  17.                 //System.out.println(students[1]);
  18.                
  19.                 //调用查看姓名方法
  20.                 System.out.println("————————————————————————————————");
  21.                 printStudentNames(students);

  22.                 System.out.println("————————————————————————————————");
  23.                 //调用随机产生姓名方法,返回随机人名
  24.                 String name = randomName(students);
  25.                 System.out.println(name);

  26.         }
  27.         //存储全班同学姓名
  28.         public static void saveNames(String[] names) {

  29.                 Scanner sc = new Scanner(System.in);
  30.                 //获取数组长度
  31.                 int namesNumber = names.length;
  32.                 //通过for循环依次访问每一个元素
  33.                 for (int i = 0; i < namesNumber; i++) {
  34.                         names[i] = sc.next();
  35.                 }
  36.         }

  37.         //总览全班同学姓名
  38.         public static void printStudentNames(String[] names) {
  39.                 //通过遍历去查看数组中的名字
  40.                 for (int i = 0; i < names.length; i++) {
  41.                         System.out.println(names[i]);
  42.                 }
  43.         }

  44.         //随机点名
  45.         public static String randomName(String[] names) {
  46.                 //产生随机索引0-(names.length-1)
  47.                 Random random = new Random(); //创建对象
  48.                 int x = random.nextInt(names.length);  //调用随机数方法,产生随机索引
  49.                 //从数组中获取随机索引对应的姓名
  50.                 String name = names[x];
  51.                 //返回随机点到的人名
  52.                 return name;
  53.         }
  54. }
复制代码

作者: chengxiankun    时间: 2016-6-15 22:08
能不能把信息存储到文件中啊,求存储到xml中的版本




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2