刚开始学习Java ,来分享一个零基础的随机点名器,思路非常简单和清晰
1.开始要自己建立一个txt文本 或者是通过BufferedWriter 写入内容
2.再同过BufferedReader读取里面的内容
3.创建ArragList 进行读取内容
4.创建Random 随机函数进行随机点名
具体代码如下
package demo20;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Random;
public class 点名器 {
public static void main(String[] args) throws IOException {
// BufferedWriter br =new BufferedWriter(new FileWriter("点名器.txt"));
// br.write("张三");
// br.newLine();
// br.write("李四");
// br.newLine();
// br.write("王五");
// br.newLine();
// br.write("赵六");
// br.newLine();
// br.write("李五");
// br.newLine();
// br.write("张四");
// br.newLine();
// System.out.println(br);
// br.close();
Random rd = new Random();
BufferedReader bt = new BufferedReader(new FileReader("点名器.txt"));
ArrayList<String> list =new ArrayList<>();
String s;
while ((s=bt.readLine())!=null) {
list.add(s);
}
int index=rd.nextInt(list.size());
String name =list.get(index);
System.out.println("幸运的是"+name);
}
}