题目描述
请编写一个main函数,它的功能是:读入一串整形数据,再另外一行中读入单个整数,在读入的整数串中找出包含单个整数的所有整数并从小到大排序输出。
输入
一串整形数据。
输出
将包含指定整数的所有整数从小到大排序输出。
样例输入
12345 654123 98764 123654 9876 4 6 97 8 123
123
样例输出
123 12345 123654 654123
提示
地区
杭州研究所
public static void main(String[] args) {
String[] inputArr=new String[]{};
Scanner sc=new Scanner(System.in);
try{
inputArr=sc.nextLine().split(" ");
}catch(Exception ex){
System.out.print("输入不正确!");//输入格式不正确
return ;
}
String input=sc.next();
List<Integer> list=new ArrayList<Integer>();
for(int i=0;i<inputArr.length;i++){
if(inputArr[i].contains(input)){
try{
list.add(Integer.valueOf(inputArr[i]));
}catch(Exception ex){
System.out.print("数字转换异常!");//输入格式不正确
return;
}
}
}
Collections.sort(list);
for(int li:list){
System.out.print(li+" ");
}
}