Java从键盘上输入4个整数将这4个数按从小到大输出。

Java从键盘上输入4个整数将这4个数按从小到大输出。

        public static void main(String[] args) {
int wait_inputs[] = new int[4];
for (int i = 0; i < wait_inputs.length; i++) {
System.out.println("输入第" + (i + 1) + "个数,并回车:")
wait_inputs[i] = new Scanner(System.in).nextInt();
}
Arrays.sort(wait_inputs);
System.out.println(Arrays.toString(wait_inputs));
}

可以自己写排序算法,也可以使用数组提供的一些排序的Api来完成!

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-14
import java.util.Scanner;
public class test{
public static void main(String [] args){
int num[] = new num[4];
int temp = 0;
for(int i = 0;i < num.length();i++ ){
System.out.println("请输入第"+(i+1)+"个数:");
num[i] = new Scanner(System.in).nextInt();
}
//按照数组数字的从大到小排序
for(int i = 0;i < num.length();i++ ){
for(int j = 0;j <num.length()-i ;j++){
if(num[j] < num[j + 1]){
temp = num[j];
num[j] = num[j + 1];
num[j + 1] = temp;
}
}
//输出数组数字的从大到小排序结果
System.out.println("这4个数从大到小的顺序是:");
for(int i = 0;i < num.length();i++ ){
System.out.print(num[i]+" ");
}
//按照数组数字的从小到大排序
for(int i = 0;i < num.length();i++ ){
for(int j = 0;j <num.length()-i ;j++){
if(num[j] > num[j + 1]){
temp = num[j];
num[j] = num[j + 1];
num[j + 1] = temp;
}
}
//输出数组数字的从小到大排序结果
System.out.println("这4个数从小到大的顺序是:");
for(int i = 0;i < num.length();i++ ){
System.out.print(num[i]+" ");
}
}
}

望采纳本回答被网友采纳
第2个回答  2016-11-07
import java.util.Arrays;
import java.util.Scanner;

public class Test {
public static void main(String args[]) {
Scanner in = new Scanner(System.in);
int []a = new int[4];
for (int i=0;i<4;i++) {
a[i] = in.nextInt();
}
Arrays.sort(a);
System.out.println(Arrays.toString(a));
/*for (int i=0;i<4;i++) {
System.out.print(a[i] + " ");
}*/
}
}

相似回答