将10个数按从大到小顺序排列
importjava.util.Scanner;
publicclassMax
{
publicstaticvoidmain(String[] args)
{
//用户输入的成绩
System.out.println("输入十个数 ");
Scanner scan=newScanner(System.in);
double[]score=newdouble[10];//定义一个长度为10的数组
for(inti=0;i<score.length;i++)// i=i+1
{
System.out.println("第"+(i+1)+"个数");
score[i]=scan.nextDouble();//随机一个小数
}
for(inti=0;i<score.length;i++)
{
System.out.print("输入的第"+(i+1)+"个数是:"+score[i]+"\n");
}
//从大到小
System.out.println("从大到小的顺序是:");
inttemp=0;//定义最大值等于0
for(inti=0;i<score.length-1;i++)
{
temp=i;
for(intj=i+1;j<score.length;j++)
{
if(score[j]>score[temp])
temp=j;
}
if(i!=temp)
{
doublea=score[i];
score[i]=score[temp];
score[temp]=a;
}
}
for(inti=0;i<score.length;i++)
{
System.out.println(score[i]+"\t");
}
}
}