Java 反向打印数组的元素,但只打印一个元素
我正在尝试使用for循环前后打印数组的元素。我已经能够向前打印元素,但是,当我尝试向后打印它们时,只有一个元素将被打印 这是我的密码:Java 反向打印数组的元素,但只打印一个元素,java,arrays,Java,Arrays,我正在尝试使用for循环前后打印数组的元素。我已经能够向前打印元素,但是,当我尝试向后打印它们时,只有一个元素将被打印 这是我的密码: public class NineInts { public static void main (String args[]) { int x; int i; int[] numbers = new int[] {10, 15, 19, 23, 26, 29, 31, 34, 38};
public class NineInts
{
public static void main (String args[])
{
int x;
int i;
int[] numbers = new int[] {10, 15, 19, 23, 26, 29, 31, 34, 38};
for(x = 0; x < numbers.length; ++x)
System.out.print(numbers[x] + " ");
for(i = numbers.length - 1; i > 0; --i);
System.out.print(numbers[i] + " ");
}
}
公共类九项
{
公共静态void main(字符串参数[])
{
int x;
int i;
int[]数字=新的int[]{10,15,19,23,26,29,31,34,38};
对于(x=0;x0;--i);
系统输出打印(数字[i]+“”);
}
}
第二个for循环只打印一个元素。我尝试了一些我在这个网站上看到的关于reverse array的东西,但是没有用 在第二个for循环之后添加了一个colin。删除相同的
for(i = numbers.length - 1; i > 0; --i)
for(i=numbers.length-1;i>0;--i)代码>有输入错误。删除行末尾的分号。这就终止了循环。学习使用自动压头。并且总是在循环和if中使用大括号。是的,正如@ElliottFrisch所说的,对于llop,您的第二个错误。您正在终止它而不打印。把打印的声明放在第二圈里谢谢你。。。我不知道为什么我没有意识到这个错误…我觉得不好意思再次感谢你。