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

前端之家收集整理的这篇文章主要介绍了线程中的异常“main”java.util.MissingFormatArgumentException:格式说明符’10s’前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我毫无疑问会在这里遗漏一些非常明显的东西,但我无法理解.任何帮助将不胜感激.错误来自这里:
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).

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

原文链接:https://www.f2er.com/java/124261.html

猜你在找的Java相关文章