See More

import java.util.ArrayList; public class DataOutput { // Вывод итогов public void outputOfResults (int numberOfPersons, ArrayList listOfProducts) { float sumBill = 0; System.out.println("Добавленные товары:\n"); // Заголовок for (Product item : listOfProducts) { float prise = item.getPrise(); sumBill = sumBill + prise; System.out.printf("%s ..... %.2f%n", item.getName(), prise); } System.out.printf("---------------------" + "Итого по счету: %.2f\n%n", sumBill); // Подчеркивание и вывод итоговой суммы по счету double fromEveryPerson = sumBill / numberOfPersons; System.out.printf("\nГоспода, с Вас по: %.2f %s%n", fromEveryPerson, rubles(fromEveryPerson)); // Вывод доли счета } // Правильное окончание слова "рубль" private String rubles (double fromEveryPerson) { int lastDigit = ((int) fromEveryPerson) % 10; // Получаем последнюю цифру целой части String s; if (lastDigit == 0) { s = "рублей"; } else if (lastDigit == 1) { s = "рубль"; } else if (lastDigit < 5) { s = "рубля"; } else { s = "рублей"; } return s; } }