多维数组输出未在java中显示

时间:2013-10-15 18:45:05

标签: java

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行没有打印任何东西。即使我们改变其中的内容。

2 个答案:

答案 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("");

    }
}