线程中的异常“main”java.util.MissingFormatArgumentException:格式说明符’10s’

前端之家收集整理的这篇文章主要介绍了线程中的异常“main”java.util.MissingFormatArgumentException:格式说明符’10s’前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我毫无疑问会在这里遗漏一些非常明显的东西,但我无法理解.任何帮助将不胜感激.错误来自这里:
  1. package B00166353_Grades;
  2.  
  3. public class Student{
  4. String name,banner;
  5.  
  6. public Student(String name,String banner){
  7. this.name=name;
  8. this.banner=banner;
  9. }
  10.  
  11. public String toString(){
  12. String productDetails=new String();
  13. productDetails+=String.format("%-20s%10.2s%10s",this.name,this.banner);
  14. return productDetails;
  15. }
  16. }

解决方法

格式字符串“%-20s?.2s?s”有三个参数:

>%-20s
>?.2s
>?

但只提供两个参数:

> this.name
> this.banner

错误消息指出缺少第三个参数(对于?s).

所以要么调整你的格式字符串或添加第三个参数.

猜你在找的Java相关文章