-
有一个文件里面存储了班级同学的姓名,每一个姓名占一行,通过程序实现随点名器
-
实现步骤
- 创建字符缓冲输入流对象
- 创建ArrayList集合对象
- 调用字符缓冲输入流对象的方法读数据
- 把读取到的字符串数据存储到集合中
- 释放资源
- 使用Random产生一个随机数,随机数的范围在:[0,集合的长度)
- 把第6步产生的随机数作为索引到ArrayList集合中获取值
- 把第7步得到的数据输出在控制台
-
代码实现
public class CallNameDemo { public static void main(String[] args) throws IOException { //创建字符缓冲输入流对象 BufferedReader br = new BufferedReader(new FileReader("myCharStream\\names.txt")); //创建ArrayList集合对象 ArrayList<String> array = new ArrayList<String>(); //调用字符缓冲输入流对象的方法读数据 String line; while ((line=br.readLine())!=null) { //把读取到的字符串数据存储到集合中 array.add(line); } //释放资源 br.close(); //使用Random产生一个随机数,随机数的范围在:[0,集合的长度) Random r = new Random(); int index = r.nextInt(array.size()); //把第6步产生的随机数作为索引到ArrayList集合中获取值 String name = array.get(index); //把第7步得到的数据输出在控制台 System.out.println("幸运者是:" + name); } }
基于java的简单随机点名器
最新推荐文章于 2023-12-23 13:48:41 发布
本文介绍了一款基于Java的随机点名器程序设计与实现,该程序从文本文件中读取学生姓名并存储到ArrayList中,利用Random类生成随机索引,实现随机选取学生姓名的功能。
1946

被折叠的 条评论
为什么被折叠?



