假设我有一个数字数组
1,2,3,4,5,6,7,8,9
如何构建一个3x3矩阵,其中第一行包含1,2,3;第二行包含4,5,6;第三行包含7,8,9?
基本上,我想逐行将数字填入3x3矩阵。
在R中,我可以使用以下命令构造此矩阵:
矩阵(c(1,2,3,4,5,6,7,8,9),nrow = 3,ncol = 3,byrow = TRUE)
如何在Java中完成此操作?
答案 0 :(得分:4)
int arr[][] = { {1,2,3}, {4,5,6}, {7,8,9} };
答案 1 :(得分:2)
初始化数组:
int [][] numbers = new int [nrow][ncol]; // suppose 3X3
将每个索引分配给某个整数号:
Scanner s = new Scanner(System.in);
for(int i = 0 ; i < nrow ; i++)
for(int j = 0 ; j < ncol; j++)
numbers[i][j] = s.nextInt();
打印矩阵:
for(int []n : numbers){
for(int i : n){
System.out.println(i);
}
System.out.println();
}