Как исправить «java.util.MissingFormatArgumentException:» для% s в коде Java - PullRequest
0 голосов
/ 04 февраля 2019

Я пишу код для своего класса Java и получаю сообщение об ошибке «java.util.MissingFormatArgumentException:» при использовании% s для System.out.printf.

Я пытался держать все это в отметках "", и я пытался выделить.

Это мой код:

    System.out.println("your bill is: ");
        System.out.printf("%30s", "Item" + "%10s", "Quantity", "%-10s", "Price", "%-10s", "Total");
        System.out.printf("\n %s" + firstItem + "%10.2f" + firstItemQuant + "%10f" + firstItemPrice + "%10.2f" + firstItemTotal);
        System.out.printf("\n %s" + secondItem + "%10.2f" + secondItemQuant + "%10f" + secondItemPrice + "%10.2f" + secondItemTotal);
        System.out.printf("\n %s" + thirdItem + "10.2f" + thirdItemQuant + "%10f" + thirdItemPrice + "%10.2f" + thirdItemTotal);
        System.out.printf("\n %s -----------");
        System.out.printf("\n %s Subtotal %50f" + subtotal);

Я получаю это какрезультат:

    your bill is: 
                      Item%10s
 Exception in thread "main" java.util.MissingFormatArgumentException: Format specifier '%s'
    at java.util.Formatter.format(Unknown Source)
    at java.io.PrintStream.format(Unknown Source)
    at java.io.PrintStream.printf(Unknown Source)
    at assignment1.main(assignment1.java:67)

Я просто хочу, чтобы счет был отформатирован в столбцы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...