Java 我可以从for循环中的1开始初始化2D数组吗
我正在尝试用Java创建一个2D数组,我希望该数组如下所示:Java 我可以从for循环中的1开始初始化2D数组吗,java,Java,我正在尝试用Java创建一个2D数组,我希望该数组如下所示: public class HelloWorld{ public static void main(String []args){ System.out.println("Hello World"); int[][] board = new int[3][3]; System.out.println(board.length); for (int i = 1; i <= board.leng
public class HelloWorld{
public static void main(String []args){
System.out.println("Hello World");
int[][] board = new int[3][3];
System.out.println(board.length);
for (int i = 1; i <= board.length; i++) {
for (int j = 1; j <= board[i].length; j++) {
board[i][j] = 1;
System.out.println(board[i][j]);
}
}
}
}
公共类HelloWorld{
公共静态void main(字符串[]args){
System.out.println(“你好世界”);
int[][]板=新int[3][3];
系统输出打印LN(板长);
对于(int i=1;i您正在循环,直到问题来自for
循环的终止条件。您正在使用i长度数组的索引len
从0
到len-1
。而大小2
的数组在索引0
和1
处有元素,原因是什么n以1开始i和j?我需要它来解决棋盘问题如果我不使用i@Archana,那么你也应该以i=0
和j=0
开始,我也没有直接看到。
for (int i = 0; i < board.length; i++) {
for (int j = 0; j < board[i].length; j++) {
board[i][j] = 1;
System.out.println(board[i][j]);
}
}