需求:有一个文件里面存储了班级同学的姓名,每一个姓名占一行,要求通过程序实现随机点名器。
思路分析:
思路:
① 把文件中的数据读取到到集合中
② 使用Random产生一个随机数,获得随机索引。
③ 通过随机索引获取随机姓名
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Random;
public class NameRandom {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new FileReader("day13_preview/randomName.txt"));
ArrayList<String> list = new ArrayList<>();
String b;
while ((b = br.readLine()) != null) {
list.add(b);
}
br.close();
int random = new Random().nextInt(7 - 1 + 1) + 1;
System.out.println("-----------点名器开始运行----------");
String s = list.get(random);
System.out.println("别看了就是你:" + s);
}
}