欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java实现随机点名器

程序员文章站 2022-07-11 20:32:15
...

思路:
(1)创建字符缓冲输入流对象
(2)创建集合对象
(3)使用字符流读取数据,放入集合中
(4)创建随机数,根据它作为点名的索引
(5)根据随机数索引获取集合中的名字并输出

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Random;

public class CallNameDemo {
    public static void main(String[] args) throws IOException {

        //创建字符缓冲输入流对象,文件路径自己设置
        BufferedReader br=new BufferedReader(new FileReader("Test\\names.txt"));
        //创建集合对象
        ArrayList<String> array=new ArrayList<String>();

        //把读取到的数据放入集合中
        String s;
        while ((s=br.readLine())!=null){
            array.add(s);
        }
        br.close();

        //创建随机数当做点名索引
        Random r =new Random();
        int i = r.nextInt(array.size());

        //根据随机数索引获取名字并输出
        String name = array.get(i);
        System.out.println("被抽到的人是:"+name);
    }
}
相关标签: JavaSE java