Exception in thread “main” Java util. Missingformatargumentexception: format specifier ’10s’

There is no doubt that I will miss something very obvious here, but I can't understand it Any help would be appreciated The error comes from here:

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;
    }
}

Solution

The format string "% - 20s?. 2S? S" has three parameters:

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

However, only two parameters are provided:

> this. name > this. banner

The error message indicates that the third parameter (for? S) is missing

So either adjust your format string or add a third parameter

The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
分享
二维码
< <上一篇
下一篇>>