這不是家庭作業。我是一名初學者(新手)的java程序員,試圖在ivor horton開始的java書的末尾閱讀並完成練習。如何在矩形輸出中顯示二維數組?
編寫一個程序來創建一個包含從1 X 1到12 X 12的乘法表的矩形數組。將該表輸出爲13列,並將數值右對齊列。 (輸出的第一行是列標題,第一列沒有標題,然後是其餘列的數字1-12。每個後續行的第一項是行標題,範圍從1-12。
注意:我只學過數組&字符串,循環&邏輯,數據類型,變量和計算我沒有了解類和它們的方法等......所以沒有花哨的東西請。謝謝!
public class Chapter4Exercise2 {
public static void main(String[] args)
{
int[][] table = new int[12][12];
for(int i=0; i <= table.length-1; i++)
{
for (int j=0; j <= table[0].length-1; j++)
{
table[i][j] = (i + 1) * (j + 1);
if (table[i][j] < 10)
System.out.print(" " + table[i][j] + " ");
else
if (table[i][j] > 10 && table[i][j] < 100)
System.out.print(" " + table[i][j] + " ");
else
System.out.print(table[i][j] + " ");
}
System.out.println(" ");
}
}
}
+1簡單,並統計它的限制。 –
嗨,對不起,我想我應該明確說明我需要使用一個數組來做到這一點,但是,我假設上面的語句「編寫一個程序來創建一個矩形陣列」爲我處理。無論如何,是的,我需要用雙暗陣列來做到這一點 - 謝謝 – IElite
編輯使用2-D'int'數組。 – Jon