java - 反转数字

标签 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] = ;
  }
}

最佳答案

如果你想交换反转所有数字,你可以这样做:

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;
}

关于java - 反转数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33766552/

相关文章:

c++ - vector 数组的默认值是多少?

java - 生成随机数放入数组中,如果数字是重复抽奖则重新滚动。 boolean 检查 "sometimes"有效

java - 计算字符串中两个字符之间的总字符数 - JAVA

java - 检查最长回文的程序不起作用

java - 如何更改 RecyclerView 中所有项目的布局?

java - 当我只想要 Java 中大于 5 的值时,如何返回一个数组

iphone - 使用 arrayWithCapacity 比使用数组有什么优势?

python - numpy 数组的顺序如何影响乘法速度?

java - 在 ServeltContextListener 中使用外部定义的类

java - 在 Java 8 中更改字段注释的注释值