1561: 学生集合类
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:270
解决:170
题目描述
请你按照要求编写程序:
1、定义一个学生类Student,该类包含5项学生的属性:sno(学号),sname(姓名),sage(年龄),ssex(性别)和sdept(院系)。
2、定义该类的无参数构造方法Student()和有5个参数的构造方法Student(String,String,int,String,String)用于实例化类的对象。
3、重写该类的toString()方法,该方法用来返回该学生对象的详细信息,返回的详细信息如下所示:
学号:20170861101,姓名:张三丰,年龄:19,性别:男,院系:全真派.
4、自定义集合类Set,或者使用系统通过的集合类用来存储一组Student对象。
输入
输入有多组。
每组第一行是个正整数n,表示有n个学生。
随后是n行数据,每一行表示一个学生的信息。每行数据由String,String,int,String,String数据构成,分别表示该学生的学号、姓名、年龄、性别和院系。
当n==0时结束输入。
输出
按照输入的顺序输出n个学生的信息,输出一个学生的信息后换行。输出格式是:
学号:20170861101,姓名:张三丰,年龄:19,性别:男,院系:全真派.
样例输入 复制
2
20170861101 张三丰 59 男 全真派
20170861102 张无忌 19 男 全真派
0
样例输出 复制
学号:20170861101,姓名:张三丰,年龄:59,性别:男,院系:全真派.
学号:20170861102,姓名:张无忌,年龄:19,性别:男,院系:全真派.