java中輸入幾個數字,進行排列
阿新 • • 發佈:2019-02-05
利用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(); }
這裡定義了只有三個數 這個數字可以隨便根據需要更改的