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]);
}
}
}
一道面试题:对一个数组进行排序,要求第一个最大、第二
Java数组操作与遍历技巧
本文介绍了一个Java程序示例,该程序用于生成指定长度的数组并填充随机数,随后对数组进行排序,并采用一种特殊的方式遍历并打印数组元素。这种方式能够根据数组长度的奇偶性来调整输出格式。

被折叠的 条评论
为什么被折叠?



