1444: 学号有序学生类
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:133
解决:61
题目描述
定义一个学生类Student,包含学号(sno),姓名(name),年龄(age)。现在请你定义一个泛型有序集合类Set,将若干个学生的信息存入这个集合中,要求按照学生的学号顺序存放并输出。
可能的学生类Student的定义:
class Student implements Comparable<Student>{ //TODO:增加你的类代码 }可能的有序集合类Set的定义:
class Set<T extends Comparable<T>>{ //TODO:增加你的实现代码 }在集合类中实现插入insert(E e),用于将一个元素插入到集合中,并保持有序。
输入
输入有多组。
每组第一行是个正整数n,表示学生数。
接下来n行学生数据,每行3项数据,分别是学号(int类型),姓名(字符串类型),年龄(int类型)。
输出
输出所有学生信息,并按照学号顺序进行输出。格式见范例。
样例输入 复制
3
1003 奥巴马 46
1001 布什 56
1002 希拉里 54
4
2002 马自达 32
2004 张建明 23
2008 熊建平 39
2001 彭陆洋 29
样例输出 复制
第1组:
学号:1001,姓名:布什,年龄:56
学号:1002,姓名:希拉里,年龄:54
学号:1003,姓名:奥巴马,年龄:46
第2组:
学号:2001,姓名:彭陆洋,年龄:29
学号:2002,姓名:马自达,年龄:32
学号:2004,姓名:张建明,年龄:23
学号:2008,姓名:熊建平,年龄:39