输出时如何在数字后移动百分号?

代码


System.out.println("Name            Grade       Letter Grade    Grade (- Lowest)        Difference");

System.out.println("---------------------   --------------  --------------  ----------------------  ----------");

System.out.printf("%-23s %-15.1f %%%-15s %-23.1f %%%.1f\n", name, grade, letterGrade, lowGrade, diff);

输出

http://img3.mukewang.com/6126190800013b4a09150107.jpg

我希望百分号在正确的位置


茅侃侃
浏览 139回答 2
2回答

狐的传说

在格式化字符串中,这%是一个特殊字符,因此要打印百分比符号,必须对其进行转义作为%%%.1f\n打印百分比符号,然后将格式化的数,该溶液是扭转这种模式:编号然后符号:%.1f%%

米琪卡哇伊

将转义的百分号放在正确的位置,例如:%.1f%%
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java