实现思路:在一个文本文件中存储学生姓名,一行一个学生姓名,然后把学生姓名读取到一个ArrayList中,随机生成一个int类型的随机数,用这个随机数做为下标来访问ArrayList.
代码如下:
import java.io.File;
import java.io.FileInputStream;
import java.util.ArrayList;
import java.util.Random;
import java.util.Scanner;
public class Demo1 {
public static void main(String[] args) throws Exception {
File f = new File("src/t4/names.txt");
Scanner cin=new Scanner(new
FileInputStream(f));
cin.useDelimiter("\n");
ArrayList<String> nameList=new
ArrayList<String>();
while(cin.hasNext()){
nameList.add(cin.next());
}
Random r=new Random();
int num=r.nextInt(nameList.size());
System.out.println(nameList.get(num));
}
}
存储学生姓名的txt文本内容如下:
王豆豆
高艳婷
李海波
苏明
陈曦
陈哲
王建国
彭博
李彦来
曲佳奇
刘柏辰
段英
安琪
于洋
曲帅
陈超
尤日毕希
庞雪松
黄成瑞
桑超君
钟智鹏
康伟
蓝宇
王宇扬
臧彦楠
杜伟
广乐
王宇
吕清林
张龙
苏日娜
张宏宇
刘乾坤
李祺
张继开
杨玉鹏
郭鑫
张剑
赵起超
范瑞兰
霍丽珍
薛猛
张大奎
姜萌
吴帆
李雅洁