JAVA讀取一行輸入數字,進行簡單排序
阿新 • • 發佈:2019-01-22
樣例輸出
1 2 5 8 12 21
public static void main(String[] args) { Scanner sc = new Scanner(System.in); String s = sc.nextLine();//將使用者輸入的一整行字串賦給s String[] c = s.split("\\s+");//用空格將其分割成字串陣列 int size = c.length; int[] b =new int[size]; for (int m = 0; m < b.length; m++) { b[m] = Integer.parseInt(c[m]);//講字串陣列轉換成int陣列 } int temp=0; for (int i = 0; i < b.length; i++) { for (int j = 0; j < b.length-i-1; j++) { if(b[j]>b[j+1]){ temp=b[j]; b[j]=b[j+1]; b[j+1]=temp; } } } for(int n = 0; n < b.length ; n++){ System.out.print(b[n]); System.out.print(' '); } sc.close(); }