Ошибка компиляции, которую я не могу понять в BlueJ - PullRequest
1 голос
/ 19 октября 2019

Я получаю ожидаемую ошибку ')', когда пытаюсь скомпилировать одно из своих операторов print f. Проект заключается в написании приложения, которое будет работать на кассовых аппаратах в пиццерии. Вот раздел кода. Проблемная линия - та, что внутри двойных звездочек. Есть идеи?

System.out.println();
System.out.println ("       Order Summary ");
System.out.println (" *************************");
System.out.println ();

if(NofTopp = 0){
    System.out.printf( Size + ", " + crust + " Cheese Pizza : $%.2f", cost);
    System.out.println();
}else if(NofTopp = 1){
    System.out.printf( Size + ", " + crust + " Pizza with " + Top1 + ": $%.2f", cost);
    System.out.println();
}else if(NofTopp = 2){
    **System.out.printf (Size + ", " + crust + " Pizza with " + Top1 + " and " + Top2 ": $%.2f", 
 cost);**
    System.out.println();
}else if(NofTopp = 3){
    System.out.printf( Size + ", " + crust + " Pizza with " + Top1 + ", " + Top2 + " and " + Top3 + 
": $%.2f", cost);
    System.out.println();
}

System.out.printf ("Tax: $%.2f",SalesTax );
System.out.println();

System.out.printf ("Total: $%.2f",totalCost );
System.out.println();

1 Ответ

1 голос
/ 19 октября 2019

Я думаю, что вы забыли + до ": $%.2f". Попробуйте:

System.out.printf (Size + ", " + crust + " Pizza with " + Top1 + " and " + Top2 + ": $%.2f", cost);
...