当前位置: 首页 > 面试题库 >

如何用Java打印信息表

闾丘选
2023-03-14
问题内容

我正在尝试使用Java打印表格,但我想知道这样做的最佳方法是什么?

我试过打印新行并使用\ t使内容对齐,但这不起作用。有没有这样做或更好的方法


问题答案:

您可以使用System.out.format(…)

例:

final Object[][] table = new String[4][];
table[0] = new String[] { "foo", "bar", "baz" };
table[1] = new String[] { "bar2", "foo2", "baz2" };
table[2] = new String[] { "baz3", "bar3", "foo3" };
table[3] = new String[] { "foo4", "bar4", "baz4" };

for (final Object[] row : table) {
    System.out.format("%15s%15s%15s\n", row);
}

结果:

        foo            bar            baz
       bar2           foo2           baz2
       baz3           bar3           foo3
       foo4           bar4           baz4

或将以下代码用于左对齐输出:

System.out.format("%-15s%-15s%-15s\n", row);


 类似资料:
  • Vimscript中,我们最先关注的是echo和echom命令。 你可以在Vim中执行:help echo和:help echom命令以查看其帮助文档。读完本书之后, 再次遇到新的命令时,你应该先执行:help命令查看其帮助文档。 执行如下命令,体验echo命令: :::vim :echo "Hello, world!" 你应该会在屏幕的底部看到Hello, world!被打印出来。 还是打印消

  • Go 语言中提供了两种创建异常信息的方式 方式一:通过 fmt 包中的 Errorf 函数创建错误信息,然后打印 package main import "fmt" func main() { // 1.创建错误信息 var err error = fmt.Errorf("这里是错误信息") // 2.打印错误信息 fmt.Println(err) // 这里是错误信息 }

  • 问题内容: 我正在尝试获取有关系统上打印机的一些信息。 在Windows和Linux上,使用以下代码,仅填充属性: 在使用该功能之后… …这是结果: 如何获得更多信息 ,例如打印机注释? 问题答案: 还有其他实现,但是如果您想获取更多… 这只是一个 肮脏的 代码,您还可以获取不受支持的doc值: 注意: 您可能会看到重复的值,但是可以对其进行过滤。

  • name String - 名称 description String - 描述 status Number - 状态 isDefault Boolean - 是否默认打印机 options Object - 附加字段 例子: 1 name: 'Zebra_LP2844', 2 description: 'Zebra LP2844', 3 status: 3, 4 isDefault: false

  • 在航站楼如何做到这一点?

  • #include<stdio.h> void a(void) { printf("Tail call frame\n"); } void b(void) { a(); } void c(void) { b(); } int main(void) { c(); return 0; } 技巧 当一个函数最后一条指令