要求从用户输入的多行字符串中提取学号并保存到数组中,然后将学号进行排序并输出。
从键盘输入多行文本,格式如下:
学生端名称,姓名,班级名称,学生ID,注册时间
小红,小红,一班,20180001,2018-9-1 9:01:01
小明,小明,二班,20180056,2018-9-2 9:34:01
小军,小军,二班,20180065,2018-9-3 9:56:05
张伟,张伟,三班,20180022,2018-9-1 10:23:56
…
***// 本题主要考察JAVA的字符串类型处理问题
// 要善于引用字符串的方法。***
下面展示 代码。
import java.util.Arrays;
import java.util.*;
public class Main{
public static void main(String []args){
Scanner in=new Scanner(System.in);
String[]id=new String[8];
int i=0;
while(in.hasNext()){
String str=in.nextLine();
if(str.equals("")){
break;}
String[]arr=str.split(" ");
id[i++]=arr[3];
}
Arrays.sort(id);
for(String s:id){
System.out.println(s);
}
}
}