以矩阵形式填充数组(2D ARRAY)

时间:2015-03-30 05:25:55

标签: java

我需要创建一个包含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]);
            }
        }
    }
}

1 个答案:

答案 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循环中纠正问题。