编程题:jmu-java-m02-综合:使用列表管理个人信息
现在想要使用列表(ArrayList或LinkedList)来管理个人信息。
首先,输入字符串n-x-y。n代表所要处理的数据的数量,**x**代表姓,y代表名。
然后输入n个人的信息,每一行代表一个人的信息。每行字符串格式为"姓-名-成绩-编号",以-作为分隔符。
将所有姓为x的字符串放入数组列表list1中。然后,输出list1。
进一步地将list1中的名字为y(忽略大小写)的字符串取出放入list2中。然后,输出list2。
最后,对list2中的字符串按成绩进行降序排序并输出。
### 输入格式:
第一行输入n-x-y
下面输入n行字符串,格式为"姓-名-成绩-编号"
### 输出格式:
格式化输出的多个人的信息
### 输入样例:
in
8-zhang-san
zhang-san-99-1
li-si-70-2
zhang-San-65-3
zhang-fei-70-4
zhang-SAn-101-5
Li-si-99-6
li-SI-80-7
Zhang-san-56-8
### 输出样例:
out
[zhang-san-99-1, zhang-San-65-3, zhang-fei-70-4, zhang-SAn-101-5]
[zhang-san-99-1, zhang-San-65-3, zhang-SAn-101-5]
[zhang-SAn-101-5, zhang-san-99-1, zhang-San-65-3]
答案:若无答案欢迎评论
首先,输入字符串n-x-y。n代表所要处理的数据的数量,**x**代表姓,y代表名。
然后输入n个人的信息,每一行代表一个人的信息。每行字符串格式为"姓-名-成绩-编号",以-作为分隔符。
将所有姓为x的字符串放入数组列表list1中。然后,输出list1。
进一步地将list1中的名字为y(忽略大小写)的字符串取出放入list2中。然后,输出list2。
最后,对list2中的字符串按成绩进行降序排序并输出。
### 输入格式:
第一行输入n-x-y
下面输入n行字符串,格式为"姓-名-成绩-编号"
### 输出格式:
格式化输出的多个人的信息
### 输入样例:
in
8-zhang-san
zhang-san-99-1
li-si-70-2
zhang-San-65-3
zhang-fei-70-4
zhang-SAn-101-5
Li-si-99-6
li-SI-80-7
Zhang-san-56-8
### 输出样例:
out
[zhang-san-99-1, zhang-San-65-3, zhang-fei-70-4, zhang-SAn-101-5]
[zhang-san-99-1, zhang-San-65-3, zhang-SAn-101-5]
[zhang-SAn-101-5, zhang-san-99-1, zhang-San-65-3]
答案:若无答案欢迎评论