2016-11-06 92 views
0

我想创建一个二维数组,填充偶数从2到100在10行和5列的数组中。填充一个数字范围的二维数组

我已经创建了这些尺寸的阵列:

int[ ][ ] table = new int[10][5]; 

我也创建方法用于打印所述阵列中的所需的格式:

for(int i=0;i<10;i++){ //for the rows 
     for(int j=0;j<5;j++) { //for the columns 
     System.out.print(table[i][j] +k+ "\t"); 
     } 
     System.out.println(""); 
    }  
    } 

但印刷只是这给出了在50个零矩阵/表格式。

我的问题是:我需要使用什么方法来分配每个数字?
除了主要的方法之外,还需要添加其他方法吗?

我的输出应该像这样:

2,4,6,8,10 
12,14,16,18,20 
22,24,26,28,30 

截至100

+0

您错过了将数值分配给数组元素的部分。此外,您需要正确处理在同一行的条目之间插入逗号,跳过最后一个元素。 – FDavidov

+0

@FDavidov我的问题就是这样,我如何将每个数字分配给数组中的每个元素 –

+0

请参阅下面的答案。 – FDavidov

回答

0

(虽然语法不是100%)试试这个:

for(int i=0;i<10;i++){ //for the rows 
    for(int j=0;j<5;j++) { //for the columns 

    table[i][j] = (5 * i) + j ; // This is my addition!!! 

    System.out.print(table[i][j] +k+ "\t"); 
    } 
    System.out.println(""); 
}  
} 

检查。不能保证它完美地工作,但这是主要想法。