2d阵列向后打印

时间:2013-04-25 19:25:03

标签: java multidimensional-array

我试图向后打印这个2d数组而不是打印方式。 它目前是基于用户输入的二维阵列。所以用户输入2 2表示数组大小并在数组中输入数字1234,它打印出来就像这样

12 34

我不希望它像这样打印 我希望它像这样打印

43 21

首先读出最后一个数组,

我已经调整了数组循环做了几件事,但无法让它工作

import java.util.Scanner;
public class Assignment7 
{
public static void main(String[] args) 

    {




    Scanner scan = new Scanner(System.in);

    System.out.print(" ");

    int [][] nums = new int[scan.nextInt()][scan.nextInt()];


    System.out.print(" ");

    for (int i = 0; i < nums.length; i++)
        {

        for (int j = 0; j < nums[i].length; j++)

            {

            nums[i][j] = scan.nextInt();

            }

        }


    for (int i = 0; i < nums.length; ++i)

        {

            System.out.print("\n");

        for (int j = 0; j < nums[i].length; ++j )

        {

            System.out.print(nums[i][j]);

         }


        }




    }


}

1 个答案:

答案 0 :(得分:1)

for (int i = nums.length-1; i >= 0; --i)
{
    System.out.print("\n");
    for (int j = nums[i].length-1; j >= 0; --j )
    {
        System.out.print(nums[i][j]);
     }
}