黑马程序员技术交流社区
标题:
随机点名器
[打印本页]
作者:
黑马一号
时间:
2016-6-15 21:57
标题:
随机点名器
/*
随机点名器:
存储全班同学姓名
全览全班同学姓名
随机点名其中一人,打印到控制台
*/
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;
}
}
复制代码
作者:
chengxiankun
时间:
2016-6-15 22:08
能不能把信息存储到文件中啊,求存储到xml中的版本
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2