题目一:
需求:编写一个程序,获取10个1至20的随机数,要求随机数不能重复。并把最终的随机数输出到控制台。
题目二:
需求:使用Scanner从键盘读取一行输入(字符串),去掉其中重复字符, 打印出不同的那些字符。
题目三:
需求:定义一个方法,将集合中的重复元素去掉,使用LinkedHashSet集合。
题目四:
需求:在一个集合中存储了无序并且重复的字符串,定义一个方法,让其有序(字典顺序),而且还不能去除重复。
题目五:
需求:从键盘接收一个字符串, 程序对其中所有字符进行排序(字典顺序,保留重复),例如键盘输入: helloitcast程序打印:acehillostt。
题目六:
需求:从键盘输入接收多个整数, 直到输入quit时结束输入. 把所有输入的整数倒序排列打印。
题目七:
需求:键盘录入5个学生信息(姓名,语文成绩,数学成绩,英语成绩),按照总分从高到低输出到控制台。
题目八:
需求:
(1)定义一个员工类Employee,包含三个属性:姓名(String name)、年龄(int age)、工资(int salary)
(线索: 定义学生类给出相应成员变量,构造,get,set方法)
(2)创建5个对象装入TreeSet,按照工资从高到底排序输出结果(工资相同,按照年龄从低到高,工资和年龄都相同,
按照姓名字典顺序排列,但是不能去重(姓名、年龄、工资都相同))
(线索: 从写比较时按照要求,比较顺序为工资,年龄,姓名字典依次比较)
(线索: 使用两种去重方式之一即可)
题目九:
需求:
(1)定义一个TreeSet集合,然后存入6个Double类型的数据,分别是[1.1,5.2,6.3,2.5,5.2,3.3]
(2)不去重,然后遍历输出(从大到小)
(线索: 书写比较方法时注意参数类型)
题目十:
需求:
(1)定义一个TreeSet对象,存储自定义对象Student。
(2)按照姓名长度的大小决定存储的顺序,从长到短排序,如果长度一样,年龄小的在前面
题目十一:
需求:
(1)定义一个学生类(姓名,语文成绩,数学升级,英语成绩)
(2)键盘录入学生的成绩,格式固定(姓名 语文成绩 数学成绩 英语成绩),录完之后,quit结束。
* 录入结束后,根据学生的总成绩排序输出,总分相同根据姓名排序,姓名还相同认为是同一个人。(两种方式实现)
*
* 比如: 键盘录入:
* 张三 60 60 60
* 李四 50 50 50
* 王五 70 70 70
* quit
* 控制台输出:
* 李四 50 50 50
* 张三 60 60 60
* 王五 70 70 70
题目十二:
需求:
随机生成5个1~9之间的数,存入到合适的集合中,要求:
* (1)保证存入集合的5个数不能重复
* (2)按照从大到小的顺序进行排序
* (3)最后使用迭代器遍历输出集合中的元素。
题目十三:
需求:ArrayList里面有5个学生对象,有姓名和年龄,去除其中同姓名同年龄的,用HashSet实现。
|
|