1. 程式人生 > >JAVA讀取一行輸入數字,進行簡單排序

JAVA讀取一行輸入數字,進行簡單排序

樣例輸出

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(); 
	}