通过在Java中循环创建乘法表

dan*_*mez 1 java loops

我的任务是制作1-10的乘法表,但我对我的代码不满意,似乎很长:

for (int i = 1; i <= 10; i++)
    {
        System.out.println("1x" + i + " =  " + i + "\t" + "2x" + i + " =  " + (2*i)
                + "\t" + "3x" + i + " =  " + (3*i) + "\t" + "4x" + i + " =  " + (4*i)
                + "\t" + "5x" + i + " =  " + (5*i) + "\t" + "6x" + i + " =  " + (6*i)
                + "\t" + "7x" + i + " =  " + (7*i) + "\t" + "8x" + i + " =  " + (8*i)
                + "\t" + "9x" + i + " =  " + (9*i) + "\t" + "10x" + i + " =  " + (10*i));
    }
Run Code Online (Sandbox Code Playgroud)

输出:

1x1 = 1   2x1 = 2
1x2 = 2   2x2 = 4
etc.
Run Code Online (Sandbox Code Playgroud)

Bri*_*new 7

尝试类似的东西

for (int i = 1; i <= 10; i++) {
   for (int j = 1; j <= 10; j++) {
      System.out.println(i + "x" + j + "=" (i*j));
   }
}
Run Code Online (Sandbox Code Playgroud)

所以你有一个内部和外部循环,控制你想乘什么,你希望它是什么乘以通过.

为了更明确你可以(应该?)重命名ijas multipliermultiplicand