随机点名器---JAVA篇
Posted 大忽悠爱忽悠
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了随机点名器---JAVA篇相关的知识,希望对你有一定的参考价值。
案例分析
文件中存放了班级同学的姓名,每一个姓名占一行,要求通过程序实现随机点名器。
思路
- 创建字符缓冲输入流对象
- 创建ArrayList集合对象
- 调用字符缓冲输入流对象的方法读取数据
- 把读取到的数据输入到集合中
- 释放资源
- 使用Random产生一个随机数,随机数的范围:[0,集合长度)
- 把第六步产生的随机数作为索引,到集合中获取对应的值
- 把获取到的值输出在控制台上
代码实现
import java.io.*;
import java.util.ArrayList;
import java.util.Random;
public class newMain {
public static void main(String[] args) throws IOException
{
//创建字符缓冲输入流对象
BufferedReader br=new BufferedReader(new FileReader("D:\\\\ABC\\\\班级名单.txt"));
//创建集合
ArrayList<String> list=new ArrayList<>();
//从文件中读取文本数据放入到集合中
String line;
while((line=br.readLine())!=null)
{
list.add(line);
}
//释放资源
br.close();
//产生随机数
Random r=new Random();
int num=r.nextInt(list.size());
//根据索引输出对应的值
System.out.println(list.get(num));
}
}
效果演示
以上是关于随机点名器---JAVA篇的主要内容,如果未能解决你的问题,请参考以下文章