import java.util.Scanner;import java.util.Arrays;public class SortString{/*從鍵盤輸入一串數字,用","隔開,然後自動排序!這裡直接調用的JDK裡的方法:Arrays.sort();*/ private static String[] strArr;private static int[] intArr;// 構造子初始化時調用轉換功能 public SortString(){ sortArray(convert(strArr)); }// 將字串數組轉成整型數組返回; public int[] convert(String[] arr){ try{ strArr = arr; intArr= new int[strArr.length]; for(int i=0;i<strArr.length;i++){ intArr[i] = Integer.parseInt(strArr[i]); } }catch(NumberFormatException e){ System.out.print("您輸入字串非法,必須全是數字!---"); System.out.println(e.getMessage()); } return intArr; }// 排序的方法; public void sortArray(int[] arrs){ intArr = arrs; Arrays.sort(arrs); for(int i=0;i<intArr.length;i++){ System.out.println(intArr[i]); } } public static void main(String[] args){ while(true){ System.out.print("請輸入一串數字(用,隔開):"); Scanner sc = new Scanner(System.in); String str = sc.nextLine(); strArr= str.split(","); new SortString(); System.out.println("--------------------------------"); } }}