这题思路简单,但是输出结果的位置容易出错,题目要求四舍五入,所以要用Math.round()的方法
也可以写成System.out.printf("%.0f%%\n", c);
%%
是在 Java 中用于格式化输出的一种特殊用法。在使用 printf
方法进行格式化输出时,%
是用作格式化标记的开始,后面跟着格式化说明符,用于指定输出的格式,比如 %d
表示输出整数,%f
表示输出浮点数,等等。
如果你想要在输出中显示一个百分号字符 %
,而不是作为格式化标记使用,那么你需要在格式化字符串中使用 %%
。这样,printf
方法就会将 %%
替换为一个普通的百分号字符,而不是将其解释为格式化标记。
例如,System.out.printf("这是一个百分号:%d%%", 50);
将输出 这是一个百分号:50%
,其中 %d
表示将整数 50
插入到字符串中,%%
则表示输出一个普通的百分号字符。