class multable
{
final static int rows =20;
final static int colums =20;
private static int coloums;
private static int[][] product;
public static void main(String[] args)
{
int poduct[][]=new int[rows][colums];
int row,coloum;
System.out.println(" MULTIPLICATION TABLE");
System.out.println("");
int i,j;
for (i=0;i<rows;i++)
{
for(j=0;j<coloums;j++)
{
product[i][j]=i*j;
System.out.println(""+product[i][j]);
}
System.out.println("");
}
}
}
第二个for循环内的SOP行没有打印任何东西。即使我们改变其中的内容。
答案 0 :(得分:5)
columns 有2个变量,不幸的是拼写错误:
final static int colums =20;
private static int coloums;
未初始化的第二个将保持其默认值0
。你的内循环使用第二个变量迭代。
答案 1 :(得分:0)
您定义了多个未使用的变量(正确)。里面有很多拼错的单词..
将其更改为:
final static int rows = 20;
final static int colums = 20;
public static void main(String[] args) {
int product[][] = new int[rows][colums];
System.out.println(" MULTIPLICATION TABLE");
System.out.println("");
int i, j;
for (i = 0; i < rows; i++) {
for (j = 0; j < colums; j++) {
product[i][j] = i * j;
System.out.println("" + product[i][j]);
}
System.out.println("");
}
}