Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 下表如何才能更完美?_Java - Fatal编程技术网

Java 下表如何才能更完美?

Java 下表如何才能更完美?,java,Java,你好 我已经为“数字记分卡”写了一个代码。一切都很好,但记分卡看起来很奇怪。我的意思是A、B、C、D列中的元素排列不规则。是否有代码使元素看起来像一条直线?(使用JAVA编写的程序) 提前谢谢 您最终可以设置一个固定的“单元格”大小,例如标签为15个字符,列为6个字符。 这样的功能将是: str\u out=填充空白直到(str\u in,nb\u char=15,direction='right') 使用nb\u char int:nb个字符和 direction str:{'left','r

你好 我已经为“数字记分卡”写了一个代码。一切都很好,但记分卡看起来很奇怪。我的意思是A、B、C、D列中的元素排列不规则。是否有代码使元素看起来像一条直线?(使用JAVA编写的程序)
提前谢谢

您最终可以设置一个固定的“单元格”大小,例如标签为15个字符,列为6个字符。 这样的功能将是:
str\u out=填充空白直到(str\u in,nb\u char=15,direction='right')

使用
nb\u char int:nb个字符
direction str:{'left','right'}插入或追加空格以选择对齐方式


在打印字段之前,将变量传递给此函数,并且它应该在末尾保持一致和对齐。

我建议您查看
String.format
方法和
格式化程序

Formatter
类可以在固定宽度字段中设置数字左对齐或右对齐的格式。您应该能够使用它将表中的字段排列成列。(请阅读格式字符串语法部分中的
标志
宽度
的说明。)


使用制表符(
'\t'
)是另一种选择,但它有一个问题,即制表符在不同的上下文中显示时意味着不同的东西;e、 g.在Windows中通常为4个空格,而在Linux和Mac中为8个空格。

使用
\t
而不是空格来添加分数打印之间的间距。有关详细信息,请参阅。请尝试粘贴显示您如何完成此操作的代码。这将有助于人们给你相关的想法。现在,你所要求的可以通过多种方式实现。尝试以表格/网格格式打印。