我需要创建一个包含4行和4列的数组,用户输入数字并以矩阵形式填充数组(2D-ARRAY)。
package javaapplication6;
import java.util.Scanner;
public class JavaApplication6 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner obj=new Scanner(System.in);
int[][] arr=new int[4][4];
System.out.println("Enter numbers");
for(int i=0;i<6;i++){
for(int j=0;j<6;j++){
arr[i][j]=obj.nextInt();
}
}
for(int i=0;i<6;i++){
for(int j=0;j<6;j++){
System.out.println("\t"+arr[i][j]);
}
}
}
}
答案 0 :(得分:0)
你的数组大小为4X4,你的for循环迭代6X6次。
for(int i=0;i<4;i++){
for(int j=0;j<4;j++){
arr[i][j]=obj.nextInt();
}
在下一个for循环中纠正问题。