java中输入几个数字,进行排列

来源:互联网 发布:手机考勤表软件 编辑:程序博客网 时间:2024/05/18 18:55

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

这里定义了只有三个数 这个数字可以随便根据需要更改的

0 0