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