2016-11-06 69 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(""); 
}  
} 

檢查。不能保證它完美地工作,但這是主要想法。