Java 使用for循环创建具有格式的乘法表

Java 使用for循环创建具有格式的乘法表,java,Java,我正在努力创建一个可以使用for循环打印乘法表的程序 我的代码: public static void main (String [] args) { System.out.println ("\t\t\tMultiplication Table"); System.out.println (); System.out.println ("\t0\t1\t2\t3\t4\t5\t6\t7\t8\t9\t"); for (int i = 0;

我正在努力创建一个可以使用for循环打印乘法表的程序

我的代码:

    public static void main (String [] args)
    {
    System.out.println ("\t\t\tMultiplication Table");
    System.out.println ();

    System.out.println ("\t0\t1\t2\t3\t4\t5\t6\t7\t8\t9\t");
      for (int i = 0; i <= 9; i++)
      {
            for (int j = 0; j <= 9; j++)
            {
                System.out.print("\t" + i * j);
            }
            System.out.println ();
      }
    }
publicstaticvoidmain(字符串[]args)
{
System.out.println(“\t\t\t乘法表”);
System.out.println();
System.out.println(“\t0\t1\t2\t3\t4\t5\t6\t7\t8\t9\t”);

对于(int i=0;i
i
j
必须以1开头

public static void main (String [] args)
    {
    System.out.println ("\t\t\tMultiplication Table");
    System.out.println ();

    System.out.println ("\t0\t1\t2\t3\t4\t5\t6\t7\t8\t9\t");
      for (int i = 1; i <= 9; i++)
      {
            for (int j = 1; j <= 9; j++)
            {
                System.out.print("\t" + i * j);
            }
            System.out.println ();
      }
    }
publicstaticvoidmain(字符串[]args)
{
System.out.println(“\t\t\t乘法表”);
System.out.println();
System.out.println(“\t0\t1\t2\t3\t4\t5\t6\t7\t8\t9\t”);

对于(int i=1;i在i循环内,但在j循环之前,请尝试以下操作:

System.out.print(i);

您需要在开头添加一个选项卡,将标题向右移动一个选项卡。然后在左列选项卡中打印j值之前打印i值

public static void main (String [] args)
    {
        System.out.println ("\t\t\tMultiplication Table");
        System.out.println ();

        System.out.println ("\t\t0\t1\t2\t3\t4\t5\t6\t7\t8\t9\t");
        for (int i = 0; i <= 9; i++)
        {
            System.out.print("\t" +i);
            for (int j = 0; j <= 9; j++)
            {
                System.out.print("\t" + i * j);
            }
            System.out.println ();
        }
    }
publicstaticvoidmain(字符串[]args)
{
System.out.println(“\t\t\t乘法表”);
System.out.println();
System.out.println(“\t\t0\t1\t2\t3\t4\t5\t6\t7\t8\t9\t”);

对于(inti=0;i,我计算出来了。我必须在外部循环中添加一个if语句,以便打印左侧的列

守则:

public class MultiplicationTable
{
public static void main (String [] args)
{
    System.out.println ("\t\t\t\tMultiplication Table");
    System.out.println ();

    System.out.println ("\t0\t1\t2\t3\t4\t5\t6\t7\t8\t9\t");
      for (int i = 0; i <= 9; i++)
      {
          System.out.print (i);
            for (int j = 0; j <= 9; j++)
            {
                System.out.print("\t" + i * j);
            }
            System.out.println ();
      }
      System.out.println ();
}
公共类乘法表
{
公共静态void main(字符串[]args)
{
System.out.println(“\t\t\t\t乘法表”);
System.out.println();
System.out.println(“\t0\t1\t2\t3\t4\t5\t6\t7\t8\t9\t”);

对于(int i=0;i您的问题是,在任何一个循环的第一次迭代中,一个变量等于零,当您打印它们的乘积时,它打印零,因为任何数字乘以零都是零。一个简单的修复方法是:

public static void main (String [] args)
{
    System.out.println ("\t\t\tMultiplication Table");
    System.out.println ();

    for (int i = 0; i <= 9; i++)
    {
        for (int j = 0; j <= 9; j++)
        {
            if(j == 0) System.out.print("\t" + i); 
            else if(i == 0) System.out.print("\t" + j);
            else System.out.print("\t" + i * j);
        }
        System.out.println();
    }
}
这条线路的作用由环路承担

输出为:

         Multiplication Table

0   1   2   3   4   5   6   7   8   9
1   1   2   3   4   5   6   7   8   9
2   2   4   6   8   10  12  14  16  18
3   3   6   9   12  15  18  21  24  27
4   4   8   12  16  20  24  28  32  36
5   5   10  15  20  25  30  35  40  45
6   6   12  18  24  30  36  42  48  54
7   7   14  21  28  35  42  49  56  63
8   8   16  24  32  40  48  56  64  72
9   9   18  27  36  45  54  63  72  81

另外,如果你不想从0开始,你可以从1开始,谢谢!这正是我需要的!
         Multiplication Table

0   1   2   3   4   5   6   7   8   9
1   1   2   3   4   5   6   7   8   9
2   2   4   6   8   10  12  14  16  18
3   3   6   9   12  15  18  21  24  27
4   4   8   12  16  20  24  28  32  36
5   5   10  15  20  25  30  35  40  45
6   6   12  18  24  30  36  42  48  54
7   7   14  21  28  35  42  49  56  63
8   8   16  24  32  40  48  56  64  72
9   9   18  27  36  45  54  63  72  81