1. 程式人生 > >JAVA程式設計題(初級):輸入10個整數,排序後輸出。

JAVA程式設計題(初級):輸入10個整數,排序後輸出。


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] + " ");
	        }
	
	    }
 }