反向数字

时间:2015-11-17 20:40:52

标签: java arrays

我刚开始编程。我正在尝试开发一个程序,它收集任意数量的整数并反转它们的输入顺序。说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] = ;
  }
}

2 个答案:

答案 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] );
    }