乘法 table 格式问题
multiplication table formatting issue
目前,当我 运行 我的代码时,它会垂直显示基本乘法。
1
2
2
4
如何让它以 table 格式显示,例如水平和垂直形成 table?假设 i
和 j
是您希望 table 的大小。
123
246
369
代码
for(int i=1; i<=2; i++){
for (int j=1; j <= 2; j++){
//int multiplier =1;
int answer = i*j;
//multiplier++;
System.out.println(answer);
}
}
更简单的方法,您可以使用'System.out.print()'(仅适用于相同长度的结果):
for(int i=1; i<=2; i++){
for (int j=1; j <= 2; j++){
//int multiplier =1;
int answer = i*j;
//multiplier++;
System.out.print(answer+" ");
}
System.out.println();
}
否则,您可以使用'System.out.format()':
for(int i=1; i<=10; i++){
for (int j=1; j <= 10; j++){
//int multiplier =1;
int answer = i*j;
//multiplier++;
System.out.format("%5s", answer);
}
System.out.println();
}
有关 'System.out.format()' 的更多信息:
https://docs.oracle.com/javase/tutorial/java/data/numberformat.html
目前,当我 运行 我的代码时,它会垂直显示基本乘法。
1
2
2
4
如何让它以 table 格式显示,例如水平和垂直形成 table?假设 i
和 j
是您希望 table 的大小。
123
246
369
代码
for(int i=1; i<=2; i++){
for (int j=1; j <= 2; j++){
//int multiplier =1;
int answer = i*j;
//multiplier++;
System.out.println(answer);
}
}
更简单的方法,您可以使用'System.out.print()'(仅适用于相同长度的结果):
for(int i=1; i<=2; i++){
for (int j=1; j <= 2; j++){
//int multiplier =1;
int answer = i*j;
//multiplier++;
System.out.print(answer+" ");
}
System.out.println();
}
否则,您可以使用'System.out.format()':
for(int i=1; i<=10; i++){
for (int j=1; j <= 10; j++){
//int multiplier =1;
int answer = i*j;
//multiplier++;
System.out.format("%5s", answer);
}
System.out.println();
}
有关 'System.out.format()' 的更多信息: https://docs.oracle.com/javase/tutorial/java/data/numberformat.html