Java 下表如何才能更完美?
你好 我已经为“数字记分卡”写了一个代码。一切都很好,但记分卡看起来很奇怪。我的意思是A、B、C、D列中的元素排列不规则。是否有代码使元素看起来像一条直线?(使用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
提前谢谢 您最终可以设置一个固定的“单元格”大小,例如标签为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
而不是空格来添加分数打印之间的间距。有关详细信息,请参阅。请尝试粘贴显示您如何完成此操作的代码。这将有助于人们给你相关的想法。现在,你所要求的可以通过多种方式实现。尝试以表格/网格格式打印。