1. 程式人生 > >java中輸入幾個數字,進行排列

java中輸入幾個數字,進行排列

利用for迴圈進行輸入,輸出
package com.xykj.ComparativeSize;

import java.util.Arrays;
import java.util.Scanner;

public class ComparativeSize {

private static Scanner input;

public static void main(String[] args) {
    //定義一個數組
    int [] a = new int[5];
    int i = 0;

    //從鍵盤輸入
    input = new Scanner(System.in);
    System.out.println("請輸入5個隨機的數字為:");
    //迴圈輸入數字
    for(i=0;i<a.length;i++){
        a[i] = input.nextInt();
    }

    Arrays.sort(a);//對陣列進行升序排序
    System.out.print("數字按升序排列:");

    //迴圈輸出排好的數字
    for(i=0;i<a.length;i++){
        System.out.print(a[i]+"  ");

    }

}

}

另一種方法只有for迴圈

public static void main(String[] args) {

    int i = 0;
    int j = 0;
    int temp = 0;

    int a[] = new int[3];

    System.out.println("請輸入要比較的三個數");
    Scanner mScanner = new Scanner(System.in);
    for(i=0;i<3;i++){
        a[i]= mScanner.nextInt();
    }

    for(i=0;i<a.length;i++){
        for(j=0;j<i;j++){
            if(a[i]<a[j]){
                temp = a[i];
                a[i] = a[j];
                a[j] = temp;
            }
        }
    }

    for(i=0;i<a.length;i++){
        System.out.print(a[i]+"  ");
    }

    mScanner.close();

}

這裡定義了只有三個數 這個數字可以隨便根據需要更改的