JAVA 从键盘接收10个数,将每次获得数按照从小到大的顺序输出一个数组...

发布网友 发布时间:2024-10-23 21:37

我来回答

3个回答

热心网友 时间:2024-10-26 23:03

import java.util.Scanner;
public class test1{
public static void main(String[] args){
int []a = new int [10];
Scanner sc = new Scanner(System.in);
for(int i=0;i<10;i++){
a[i]=sc.nextInt();
}
sort(a);
for(int i=0;i<10;i++){
System.out.print(a[i]+" ");
}

}

public static void sort( int [] a){
for(int i=0;i<10;i++){
for(int j=i+1;j<10;j++){
if(a[j]<a[i]){
int temp = a[i];
a[i] = a[j];
a[j]=temp;
}

}
}

}
}
你看看是否符合你的要求

热心网友 时间:2024-10-26 23:01

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

public class Test {

public static void getValue()
{

int[] arrayInt = new int[10];
Scanner s = new Scanner(System.in);
//循环输入十个数字
for(int i=0;i<10;i++){
System.out.println("输入第"+(i+1)+"个数字: ");
arrayInt[i] = s.nextInt();
}
//排序
Arrays.sort(arrayInt);
System.out.println("排列后的顺序:");
for(int i=0;i<arrayInt.length;i++){
if(i==arrayInt.length-1){
System.out.print(arrayInt[i]);
}else{
System.out.print(arrayInt[i]+",");
}
}
}

public static void main(String[] args) {
getValue();

}

}

热心网友 时间:2024-10-26 23:03

两位写的都可以....初学者用zsx10110那位的,熟悉Array类的用推荐的那个答案.最好两个都弄明白,这是最基础排列运算........嘎嘎...

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com