public static void main(String[] args) {
int length = 11;
int[] data = new int[length];
//随机数生成测试数据
for(int i=0;i<length;i++)
{
data[i] = (int)(Math.random()*100);
}
//数组排序
Arrays.sort(data);
// for(int i=0;i < data.length;i++)
// {
// System.out.print(data[i]+", ");
// }
// System.out.println();
//输出时循环次数
int loop;
if(length%2==0)
{
loop = length/2;
}else{
loop = length/2 + 1;
}
for(int i=0;i<loop;i++)
{
//区分数组长度是奇数还是偶数
if(length%2!=0)
{
if((i+1) != loop)
{
System.out.println(data[length-i-1]);
}
System.out.println(data[i]);
}else{
System.out.println(data[length-i-1]);
System.out.println(data[i]);
}
}
}
一道面试题:对一个数组进行排序,要求第一个最大、第二
最新推荐文章于 2020-12-10 16:10:59 发布