使用int替代品打印以%.0f格式化的字符串时出错

奥马尔·N

我正在尝试在中打印字符串toString()如果删除%.0f和,它可以很好地打印this.years,但是如果包含它和它,则不能打印。我不知道为什么。我能想到的唯一原因也许是因为years是an int,而我的字符串格式仅适用于doubles

如何更改代码,这样我可以替代%.0fthis.years

// instance members
private double amountBorrowed;
private double yearlyRate;
private int years;
public double A;
public double n = years * 12;

// public instance method
public MyLoan(double amt, double rt, int yrs) {
    this.amountBorrowed = amt;
    this.yearlyRate = rt;
    this.years = yrs;
    this.n = yrs * 12;

public String toString() {

    String temp1 = String.format("Loan: $%.2f at %.2f for %.0f years.", this.amountBorrowed, this.yearlyRate, this.years);
    return temp1;

尝试打印时收到的错误是:

Exception in thread "main" java.util.IllegalFormatConversionException: f != java.lang.Integer at java.util.Formatter$FormatSpecifier.failConversion(Formatter.java:4302) at java.util.Formatter$FormatSpecifier.printFloat(Formatter.java:2806) at java.util.Formatter$FormatSpecifier.print(Formatter.java:2753) at java.util.Formatter.format(Formatter.java:2520) at java.util.Formatter.format(Formatter.java:2455) at java.lang.String.format(String.java:2940) at hw2.MyLoan.toString(MyLoan.java:61) at hw2.MyLoan.main(MyLoan.java:101)

ashiquzzaman33

使用“%d”而不是“%.0f”来格式化“ int”。

有关格式化的更多信息,请参见此处http://docs.oracle.com/javase/7/docs/api/java/util/Formatter.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用格式化的字符串打印时获得奇怪的%

来自分类Dev

使用格式化的字符串打印时获得奇怪的%

来自分类Dev

字符对象的更快替代品

来自分类Dev

全球化宝石的替代品

来自分类Dev

fopen 的替代品,从字符串读取的 fread?

来自分类Dev

在Swift中将Int值与格式化字符串比较为Int时失败

来自分类Dev

在使用替代品英特尔内部函数SSSE3时性能下降

来自分类Dev

使用.format格式化字符串时,检索预期的键名

来自分类Dev

使用exec()eval()方法时如何克服格式化字符串的限制?

来自分类Dev

使用子字符串格式化JavaScript日期

来自分类Dev

使用字符串变量格式化timedelta

来自分类Dev

使用Java从格式化的字符串中提取

来自分类Dev

尝试使用Servlet格式化日期字符串

来自分类Dev

使用sprintf格式化字符串

来自分类Dev

解析使用HashMap的格式化字符串

来自分类Dev

使用字符串格式化python的列

来自分类Dev

使用DateFormatter格式化字符串日期

来自分类Dev

使用模板格式化C ++字符串

来自分类Dev

使用cout和字符串格式化列

来自分类Dev

在Linux上使用sed格式化字符串

来自分类Dev

使用sed重新格式化字符串

来自分类Dev

如何使用javascript格式化日期字符串

来自分类Dev

适用于Auth0的Azure替代品

来自分类Dev

GNU find 的 -print0 的 POSIX 替代品

来自分类Dev

替代品.tar.0 文件有什么作用?

来自分类Dev

缺少字体时的✔和✘兼容替代品

来自分类Dev

我可以使用“ f”格式化字符串,使用“ r”同时查找文件吗?

来自分类Dev

如何在Python中使用字符串块进行打印格式化?

来自分类Dev

使用.NET HttpClient类时,是否有一种简单的格式化查询字符串的方法?

Related 相关文章

热门标签

归档