JAVA程式設計題(初級):輸入10個整數,排序後輸出。
阿新 • • 發佈:2019-02-15
package Jiangli; /* * 1.題目描述:輸入10個整數,對它進行排序輸出 * 2.分析:第一輪:第一個數分別和剩下的9個數比較;第二輪:第二個數分別和剩下的8個數比較,後面依此類推 * 排序時用兩個for迴圈,第一個for用來控制輪數,第二個for控制每一輪中拿來比較的數。 * 3.輸入:2 4 5 12 3 6 7 23 45 11 * 輸出:2 3 4 5 6 7 11 12 23 45 */ import java.util.Scanner; public class Paixu2 { public static void main(String[] args) { Scanner s = new Scanner(System.in); int temp; //對陣列事先宣告並建立10個空間 int[] a = new int[10]; //把輸入的數儲存為陣列 for (int i = 0; i < 10; i++) { a[i] = s.nextInt(); } //排序 for (int i = 0; i < 10; i++) { for (int j = i + 1; j < 10; j++) { if (a[i] > a[j]) { temp = a[i]; a[i] = a[j]; a[j] = temp; } } } //輸出結果 for (int i = 0; i < 10; i++) { System.out.print(a[i] + " "); } } }