題目描述
請編寫一個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+" ");
}
}