Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.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,我的任务是制作一个大小为20的数组。询问用户要输入多少个数字。将所有这些数字放在一个数组中,然后反向输出该数组。我已经完成了“反向输出阵列”部分 import java.util.Scanner; 公共课堂活动7{ 公共静态void main(字符串[]args){ 扫描仪键盘=新扫描仪(System.in); System.out.println(“多少个数字?”); int quantityOfNumbers=keyboard.nextInt(); int[]numbers=new int[

我的任务是制作一个大小为20的数组。询问用户要输入多少个数字。将所有这些数字放在一个数组中,然后反向输出该数组。我已经完成了“反向输出阵列”部分

import java.util.Scanner;
公共课堂活动7{
公共静态void main(字符串[]args){
扫描仪键盘=新扫描仪(System.in);
System.out.println(“多少个数字?”);
int quantityOfNumbers=keyboard.nextInt();
int[]numbers=new int[20];//制作大小为20的数组
//0-19(数组的有效值)
for(int subscript=0;subscript=0;下标--){
}
}
}

我不完全确定你在找什么。你能再具体一点吗?我正在完成您的代码以匹配提供的输出:

import java.util.Scanner;
公共课堂活动7
{
公共静态void main(字符串[]args)
{
扫描仪键盘=新扫描仪(System.in);
System.out.println(“多少个数字?”);
int quantityOfNumbers=keyboard.nextInt();
int[]numbers=new int[20];//制作大小为20的数组
//0-19(数组的有效值)
for(int subscript=0;subscript=0;下标--)
{
如果(下标>=QuantityOfNumber)System.out.println(“下标”+下标+”为空);
else System.out.println(“下标”+下标+“包含”+数字[下标]);
}
}

}
如果要打印不带空元素的数组,可以使用以下方法。因为0是默认的int值,所以只要它不是0,就打印它

public static void reverse(int[] array)
    {
        for(int i=array.length-1;i>=0;i--)
        {
            if(array[i]!=0)
            {
                System.out.println(array[i]);
            }
        }
    }

现在还不清楚你到底在干什么。代码向您展示了如何反向迭代、如何访问数组元素以及如何打印内容。试一试吧。不清楚你在做什么,因为代码没有给出与你相同的输出。我道歉。提供的输出是我希望它看起来如何的一个例子。所提供的代码就是我目前所拥有的代码。投否决票的人能否至少让我知道如何改进答案?
public static void reverse(int[] array)
    {
        for(int i=array.length-1;i>=0;i--)
        {
            if(array[i]!=0)
            {
                System.out.println(array[i]);
            }
        }
    }