我刚开始编程。我正在尝试开发一个程序,它收集任意数量的整数并反转它们的输入顺序。说1 6 8 9 4 9变为9 4 9 8 6 1 这就是我所做的:
System.out.println("Enter ten numbers:");
int[] n = new int[10];
for (int i =0; i<n.length; i++)
n[i] = input.nextInt();
for(int i =0; i<n.length-1; i++)
for (int j= n.length-1; j>0; j--){
int temp = n[i];
n[i] = n[j];
n[j] = ;
}
}
答案 0 :(得分:1)
如果你想换掉所有数字,你可以这样做:
for(int i = 0; i < array.length / 2; i++)
{
int temp = array[i];
array[i] = array[array.length - i - 1];
array[array.length - i - 1] = temp;
}
答案 1 :(得分:0)
如果您只想按相反的顺序打印出来,为什么要反转数组呢?只需打印出来:
System.out.println("Enter ten numbers:");
int[] n = new int[10];
for (int i =0; i<n.length; i++) {
n[i] = input.nextInt();
}
for ( int i=n.length-1; i >= 0; i-- ) {
System.out.println( n[i] );
}