"В сумке содержатся предметы" + numItems + ". Розничная стоимость этих предметов составляет $" + getSubTotal () + ". Общая стоимость этих предметов, включая налог, составляет $" + totalCost (numItems, finalTotal) + ".";
Это оператор возврата для toString метода.
Должен ли я добавить его в оператор строки печати
, поскольку вы объединяете строки, вы можете отформатировать результирующее значение этих методов, используя
String.format("%.2f", someFloatValue);
Не создавайте строку валюты самостоятельно - используйте настройки локали:
String output = DecimalFormat.getCurrencyInstance(Locale.GERMANY).format( 123.45);
Результат: 123,45 €
String.format("%.2f",<your_total>)
вернет строковое представление вашего двойного числа до 2 десятичных знаков.