想要对数值型数组进行排序,可以使用Arrays类中的sort方法。这种方法使用了优化的快速排序算法。
package com.fyq.test;
import java.util.Arrays;
import java.util.Scanner;
public class test {
public static void main(String[] args) {
int[] sort = new int[5];
Scanner in = new Scanner(System.in);
/*System.out.println("请输入数据");*/
int length = 0;
while(true){
String src = in.next();
try {
length = Integer.parseInt(src);
}
catch(Exception e){
}
for(int i=0;i<sort.length;i++) {
System.out.println("请输入第"+i+"个值");
String src2 = in.next();
if("结束".equals(src2)) {
break;
}
try {
sort[i] = Integer.parseInt(src2);
}catch(Exception e) {
System.out.println("你输入的数据无法转为数字");
}
}
in.close();
Arrays.sort(sort);
for(int sr:sort) {
System.out.println(sr);
}
}
}
}