Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java:按相反顺序输出数组_Java_Arrays - Fatal编程技术网

Java:按相反顺序输出数组

Java:按相反顺序输出数组,java,arrays,Java,Arrays,我不熟悉Java,也不熟悉数组。这个网站也是新的。尝试按相反顺序输出阵列: import java.util.Scanner; public class ListingTest { public static void main (String[] args) { int length; Scanner input = new Scanner(System.in); System.out.println("How many names wil

我不熟悉Java,也不熟悉数组。这个网站也是新的。尝试按相反顺序输出阵列:

import java.util.Scanner;

public class ListingTest
    {
    public static void main (String[] args)
    {

    int length;
    Scanner input = new Scanner(System.in);

    System.out.println("How many names will you enter?");
    length = input.nextInt();

    String[] names = new String[length];
    int[] ages = new int[length];

    for(int counter = 0; counter < length; counter++)
    {
        System.out.println("Enter name " +(counter+1));
        names[counter] = input.next();

        System.out.println("Enter age " +(counter+1));
        ages[counter] = input.nextInt();
    }

    input.close();

    for(int counter = 0; counter < length; counter++)
    {
        System.out.println("Name: " +names[counter]+ " Age: "+ages[counter]);
    }
  }
}
最后一个for循环有问题。感谢您的帮助

多谢各位

for (int i = names.length - 1; i >= 0 ; i--) {
     System.out.println("Name: " + names[i] + " Age: " + ages[i]);
}

这从数组的顶部开始,每次迭代将i递减1。

仅用于以相反顺序打印数组,您必须使用以下命令:

public static void main(String[] args) {
    int[] arr = {1, 2, 3, 4, 5};

    for (int i = arr.length - 1; i >= 0; i--) {
        System.out.println(arr[i]);
    }
}
或可使用图书馆:

反耳环


将计数器设置为与列表长度相等,将计数器=0并放置计数器-而不是计数器++。这应该从g 7开始,倒计时到0。非常感谢。我有你所拥有的,但在length.names.length后面没有-1,应该改为names.length-1。否则,您将获得arrayOutOfBounds异常。不要忘记,元素为0-4的数组的大小为5,数组[5]超出范围。