Java 使用for循环创建具有格式的乘法表
我正在努力创建一个可以使用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;
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;ii
和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