您的位置:首页 > 编程语言 > Java开发

利用List接口的实现类ArrayList编写一个随机点名器

2017-08-16 14:25 393 查看
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();//点名
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐