利用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();//点名 } }
相关文章推荐
- 利用VC和ADO接口编写一个dll模块实现对数据库数据的处理
- 利用VC和ADO接口编写一个dll模块实现对数据库数据的处理
- List list = new ArrayList()等接口 new 实现类()的作用
- List接口实现类(1):ArrayList
- java的List接口的实现类 ArrayList,LinkedList,Vector 的区别
- 实现一个基于LinkedList的队列数据结构,去除ArrayList集合中重复的元素,
- 编写一个实现tag接口的实现类
- DBUtils 的使用 之 ResultSetHandler的实现 类;ArrayListHandler: 将多条记录封装到一个装有Object[]的List集合中。BeanHandler:(常用)将
- 有一个帐号类,包含有(id、用户名和密码),编写程序使用List接口来存储多个帐号对象,注意id是自动生成(规则是为List中所有帐号中最大的id再加1)
- 利用HashMap与ArrayList实现一个Key对多个值
- 编写一个Book类,该类至少有name和price两个属性。该类要实现Comparable接口,在接口的compareTo()方法中规定两个Book类实例的大小关系为二者的price属性的大小关系。在
- 写一个MyList<T>的类,内部用T[]实现(不能使用系统的List<T>类),需要实现的接口如下:
- ArrayList集合实现RandomAccess接口有何作用?为何LinkedList集合却没实现这接口?
- iOS程序员利用分页和模糊查询技术实现一个App接口
- List接口实现类ArrayList之浅谈
- ArrayList和LinkedList都是实现了List接口的类,他们都是元素的容器,用于存放对象的引用; 他们都可以对存放的元素进行增删改查的操作,还可以进行排序。 但是,他们还是有区别的。
- 基本字符串压缩 利用字符重复出现的次数,编写一个方法,实现基本的字符串压缩功能。比如,字符串“aabcccccaaa”经压缩会变成“a2b1c5a3”。若压缩后的字符串没有变短,则返回原先的字符串。
- 编写一个Book类,该类至少有name和price两个属性。该类要实现Comparable接口,
- 浅谈List接口 自己实现ArrayList LinkedList主要方法
- List接口的实现类---ArrayList、LinkedList、Vector之间的区别--------(java复习)