随机点名案例思路:
1.键盘录入学生姓名
2.创建名册文件,将姓名存储到名册中,每个姓名占一行
3.创建集合,读取名册文件,将每一个姓名存入到集合中
4.随机点名需要对集合的索引进行操作,用Random产生0到集合长度的随机数
5.用随机数作为索引,查找姓名实现随机点名
package File_List_anli;
import java.io.*;
import java.util.*;
/*
随机点名案例:
思路:
1.键盘录入学生姓名
2.创建名册文件,将姓名存储到名册中,每个姓名占一行
3.创建集合,读取名册文件,将每一个姓名存入到集合中
4.随机点名需要对集合的索引进行操作,用Random产生0到集合长度的随机数
5.用随机数作为索引,查找姓名实现随机点名
*/
public class Random_name {
public static void main(String[] args) throws IOException {
//创建键盘录入对象
Scanner sc = new Scanner(System.in);
// 写数据对象(名册文件)
BufferedWriter bw = new BufferedWriter(new FileWriter("IO_Test\\name.txt"));
//用循环和if判断实现多次录入姓名和结束退出录入功能
while (true) {
System.out.println("请录入姓名:");
String name = sc.nextLine();
//将录入的姓名写入名册文件中