我想像表格一样打印输入的二维数组
也就是说,如果出于某种原因他们全都输入 1...
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
就像上面一样,但在 Java Eclipse 的控制台中,没有花哨的按钮和 GUI,但在控制台中,这就是我所拥有的......
import java.util.Scanner;
public class Client {
public static void main(String[] args){
Scanner input = new Scanner(System.in);
int[][] table = new int[4][4];
for (int i=0; i < table.length; i++) {
for (int j=0; j < table.length; j++) {
System.out.println("Enter a number.");
int x = input.nextInt();
table[i][j] = x;
System.out.print(table[i][j] + " ");
}
System.out.println();
}
System.out.println(table);
}
}
这就是当我输入所有内容并且控制台终止时得到的结果:
Enter a number.
1
1 Enter a number.
1
1 Enter a number.
1
1 Enter a number.
1
1
[[I@3fa1732d
考虑使用java.util.Arrays
.
里面有一个方法叫deepToString
。这在这里会很有用。
System.out.println(Arrays.deepToString(table));
此处相关:在Java中打印数组的最简单方法 https://stackoverflow.com/questions/409784/simplest-way-to-print-an-array-in-java
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)