我只是一個新手,當談到編程和學生。我的任務是創建一個乘法表的二維數組,但我似乎得到相同的錯誤超時:java.lang.arrayindexoutofboundsexception 10需要幫助代碼不工作
請幫助。
繼承人的代碼:
public class MulTtable {
// rows and columns are declared as constants
static final int ROWS= 10;
static final int COLUMNS= 10;
// prints the content of the 2-D array
public static void printTable(char mt[][]){
int n=ROWS;
for (int row = 0; row < ROWS; row++){
for (int COLUMNS = 0; COLUMNS < COLUMNS; COLUMNS++){
{
System.out.print(mt[ROWS][COLUMNS] + "\t");
}
System.out.println();
}
}
}
public static void main(String[] args){
int mTable[][]= new int[ROWS][COLUMNS];
for (int ROWS = 0; ROWS < mTable.length; ROWS++){
for (int COLUMNS = 0; ROWS < mTable[ROWS].length; COLUMNS++){
if (ROWS<11) // stores integer 1+1 in the first row of the array
mTable[ROWS][COLUMNS] = 1+1;
else
mTable[ROWS][COLUMNS] = (ROWS)* (COLUMNS);
}
}
}
}
乾杯,
我
謝謝!
如何C++與你的問題? –
提示:所有聲明* ROWS和COLUMNS的* local *變量的循環都很糟糕,IMO。 'COLUMNS
您是否嘗試過調試以查看發生了什麼? – n247s