【发布时间】:2016-10-12 02:37:07
【问题描述】:
我编写了一个乘法表,但我不知道如何删除列之间的大量空间。这是我的代码:
public class Mult_Table
{
public static void main (String []args)
{
int tablesize = 9;
for (int i = 1; i <= 9; i++)
{
for (int j = 1; j <= 9; j++)
{
System.out.print(i*j + "\t");
}
System.out.println();
}
}
}
这是输出,但列之间有更多空间:
1 2 3 4 5 6 7 8 9
2 4 6 8 10 12 14 16 18
3 6 9 12 15 18 21 24 27
4 8 12 16 20 24 28 32 36
5 10 15 20 25 30 35 40 45
6 12 18 24 30 36 42 48 54
7 14 21 28 35 42 49 56 63
8 16 24 32 40 48 56 64 72
9 18 27 36 45 54 63 72 81
【问题讨论】:
-
\t将跳转到下一个停止点,所以我看不出有什么问题。你希望它看起来如何? -
我确实使用了 \t 但每列之间的空间太大。中显示的输出不是我编译时显示的实际输出。显示的空间比这篇文章更多。
-
如果您想要特定数量的空间,您可以使用空格而不是
\t并放置您想要的任意数量,但请务必考虑两位数,因为他们需要比一位数字少一位以保持对齐。我认为使用\t没有任何问题。为什么需要更少的空间? -
好的,当我在我的程序上输出我的代码时,每列之间有大约 8 个空格。如果它更接近,则更容易阅读,因为它是一个乘法表。也感谢您的帮助。
-
啊,所以为了便于阅读,您希望它更接近。明白了。
标签: java loops nested format nested-loops