Java随机抽取姓名程序代码解析
- 'package four;' // 声明该类所在的包为four
- 'import java.io.*;' // 导入java.io包中的所有类
- 'import java.util.*;' // 导入java.util包中的所有类
- 'public class four {' // 声明一个名为four的公共类
- ' public static void main(String[] args) throws IOException {' // 声明一个公共静态无返回值的主函数,抛出IOException异常
- ' BufferedReader br = new BufferedReader(new FileReader("C:\Users\Administrator\IdeaProjects\untitled\src\four\fourname.txt"));' // 创建一个文件读取流,读取指定路径下的fourname.txt文件
- ' ArrayList
list = new ArrayList<>();' // 创建一个字符串类型的动态数组 - ' String line;' // 声明一个字符串变量line
- ' while ((line = br.readLine()) != null) {' // 循环读取文件中的每一行,当读取到的行不为空时执行循环体
- ' list.add(line);' // 将读取到的行添加到动态数组中
- ' }
- ' br.close();' // 关闭文件读取流
- ' Random r = new Random();' // 创建一个随机数生成器
- ' int index = r.nextInt(list.size());' // 生成一个小于动态数组长度的随机数作为下标
- ' System.out.println("被抽中回答问题的同学是:" + list.get(index));' // 输出被选中的同学姓名
- ' }
- }' // 类结束符
原文地址: https://www.cveoy.top/t/topic/ofE0 著作权归作者所有。请勿转载和采集!