Java 带有for循环和格式的表
而不是在第二年开始新的生产线 另外,作为一个附带问题,当我使用“%13s”这样的格式来创建13个空格时,我应该如何使它打印的内容四舍五入到小数点后两位?我知道使用了“%.2f”,但我不确定如何将它们结合起来,这样我就可以创建13个空格,并将数字与四舍五入的十进制空格结合起来 很抱歉,如果这似乎不清楚,我已尝试搜索,但找不到答案Java 带有for循环和格式的表,java,Java,而不是在第二年开始新的生产线 另外,作为一个附带问题,当我使用“%13s”这样的格式来创建13个空格时,我应该如何使它打印的内容四舍五入到小数点后两位?我知道使用了“%.2f”,但我不确定如何将它们结合起来,这样我就可以创建13个空格,并将数字与四舍五入的十进制空格结合起来 很抱歉,如果这似乎不清楚,我已尝试搜索,但找不到答案 谢谢大家! 要创建新行,您需要一个新行字符,可以通过添加\n或使用空白的System.out.println(“”)来创建该字符(创建新行字符)。这是前者: 改变 Yea
谢谢大家! 要创建新行,您需要一个新行字符,可以通过添加
\n
或使用空白的System.out.println(“”)来创建该字符代码>(创建新行字符)。这是前者:
改变
Year StartBalance InterestEarned Endbalance
1..........500................20............520252040580
到
换行符需要%n
,整数也是%d
。差不多
System.out.printf(i+ "%13s %15s %22s\n",Principal,InterestEarned,NewPrincipal);
对新行使用\n
。
System.out.printf(i+ "%13s %15s %22s",Principal,InterestEarned,NewPrincipal);
System.out.printf(i+ "%13s %15s %22s\n",Principal,InterestEarned,NewPrincipal);
System.out.printf("%12d %13s %15s %22s%n", i, Principal, InterestEarned,
NewPrincipal);