我毫无疑问会在这里遗漏一些非常明显的东西,但我无法理解.任何帮助将不胜感激.错误来自这里:
package B00166353_Grades; public class Student{ String name,banner; public Student(String name,String banner){ this.name=name; this.banner=banner; } public String toString(){ String productDetails=new String(); productDetails+=String.format("%-20s%10.2s%10s",this.name,this.banner); return productDetails; } }
解决方法
格式字符串“%-20s?.2s?s”有三个参数:
>%-20s
>?.2s
>?
但只提供两个参数:
> this.name
> this.banner
错误消息指出缺少第三个参数(对于?s).
所以要么调整你的格式字符串或添加第三个参数.