我试图向后打印这个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]);
}
}
}
}
答案 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]);
}
}