这段代码困扰了我大约一个小时。基本上,我的程序的一部分任务是以表格形式显示数据。现在只剩下让输出看起来好看些的问题了。
以下是(示例)代码片段,就printf命令的格式和语法而言,一直在困扰着我:
以下是(示例)代码片段,就printf命令的格式和语法而言,一直在困扰着我:
System.out.printf("%-20s %-20s %-20s %-20s %-20s%n",
"Part #:", "Description:", "Number Sold:", "Price:", "Total:");
System.out.println
("---------------------------------------------------------------------------------------------------------------");
System.out.printf("%-20s %-20s %-20d %s%-20.2f %s%-20.2f%n",
"2304E", "Power Drill", 20, "$",99.99, "$",100*99.99);
问题是,当我尝试在NetBeans上运行命令时,我的输出结果如下:
虽然这并不会导致程序崩溃或者有什么大的问题,但是那个显示在“Total:”标头正下方的小缩进让我很烦恼。
我已经尝试了大约一个小时来使"$9999.00"的双精度/浮点值能够完美地与"Total:"标头对齐。任何帮助都将不胜感激。
简而言之 - 查看图像链接,然后查看代码。试图将位于“Total”下方右侧的数字向左推。有劳帮忙?