我不知道为什么我的代码无法工作。请帮助!:D
public static int[][] timesTable(int r, int c)
{
int [][] yes = new int[r][c];
for (int row = 1; row <= yes.length ; row++)
{
for (int column = 1; column <= yes[row].length; column++)
{
yes[row][column] = (row)*(column);
}
}
return yes;
3条答案
按热度按时间ckocjqey1#
数组的索引应从
0
开始,而不是从1
开始。更改为以下代码并尝试一下。
控制台中的测试代码和输出如下:
控制台中的输出:
uttx8gqw2#
如果你得到了ArrayIndexOutOfBounds,那是因为你从索引1开始,而它应该是0。
这应该可以完成任务:
t98cgbkg3#