import java.util.*; public class Test{ //模仿排列积木的排序(我小时候应该会这样排吧)---倒置的冒泡排序?晕 public double[] sort(double[] s){ double temp; //index 从1 开始,使每一个都有前一个数 for(int i=1;i<s.length;i++){ //如果当前数比前一个数小 if(s[i]<s[i-1]){ for(int j=i;j>=1;j--){ if(s[j]>=s[j-1]) break; else{ temp=s[j]; s[j]=s[j-1]; s[j-1]=temp; } } }else continue; } return s; } public static void main(String args[]){ double[] nums = new double[10]; Scanner scan = new Scanner(System.in); int i=0; do{ nums[i]=scan.nextDouble(); i++; }while(i<10); double[] nos = new Test().sort(nums); for(double d : nos){ System.out.print(d+" "); } } } /*---运行输出--- C:\>java Test 45 26 98 73 10 2 8 1 3 6 1.0 2.0 3.0 6.0 8.0 10.0 26.0 45.0 73.0 98.0 */