package com.jrdeu.jihe;
/**
* 随机点名器
*/
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
import java.util.Scanner;
public class RandomTest {
private List list=new ArrayList<>();//存储数据
private Scanner in=new Scanner(System.in);
/**
* 添加学生姓名
*/
public void insertStu() {
while(true) {
System.out.print("请输入学生姓名");
list.add(in.next());//向list中添加姓名
System.out.println(list);
System.out.print("是否继续(y/n)");
if(!"y".equals(in.next())) {
break;
}
}
}
public void random() {
Random random=new Random();
while(true) {
// 在random对象中使用nextInt方法
// 该方法的作用是生成一个随机的int值,该值介于[0,n)的区间,
// 也就是0到n之间的随机int值,包含0而不包含n
int r=random.nextInt(list.size());
System.out.println("被选中的学生是:"+list.get(r));
System.out.print("是否继续(y/n)");
if(!"y".equals(in.next())) {
break;
}
}
System.out.println("使用完毕");
}
public static void main(String[] args) {
RandomTest test=new RandomTest();
test.insertStu();//添加
test.random();//点名
}
}
利用List接口的实现类ArrayList编写一个随机点名器
最新推荐文章于 2023-02-25 16:44:48 发布