package java_noob;
public class Java_noob {
public static void main(String[] args) {
// Create 2-dimensional array.
int[][] values = new int[4][4];
// Assign three elements in it.
values[0][0] = 1;
values[1][1] = 2;
values[3][2] = 3;
// Loop over top-level arrays.
for (int[] sub: values) {
// Loop and display sub-arrays.
for (int x = 0; x < sub.length; x++) {
System.out.print(sub[x] + " ");
}
System.out.println();
}
}
}
输出
1 0 0 0
0 2 0 0
0 0 0 0
0 0 3 0
如何获得带有文本而不是数字的数组? 我试图将编号值更改为文本,但它不起作用。我使用了错误类型的数组吗? (一维,多维)
答案 0 :(得分:1)
以字符串形式打印或获取值:
System.out.print(String.valueOf(sub[x]) + " ");
拥有一个字符串数组
String[][] values = new String[4][4];
values[0][0] = "1";
values[1][1] = "2";
values[3][2] = "3";
// the other fields will not be "0" but edit: null
答案 1 :(得分:0)
您必须创建一个包含您希望能够使用的字符的数组。那么你必须在索引中调用它们。不确定这是否有帮助,但它的建议。祝你好运!