import java.util.Scanner; public class Calc { String listOfGoods =""; double totalCoast = 0.00; public void askItem() { double itemCoast; do { Scanner sc = new Scanner(System.in); Scanner secSc = new Scanner(System.in); System.out.println("ÐведиÑе название ÑоваÑа"); String item = sc.nextLine(); System.out.println("ÐведиÑе ÑÑоимоÑÑÑ ÑоваÑа ÑÑб.коп, напÑÐ¸Ð¼ÐµÑ 10,45"); if (sc.hasNextDouble()) { double checkPositive = sc.nextDouble(); if (checkPositive >= 0) { itemCoast = checkPositive; } else { System.out.println("ÐзвиниÑе, но Ð²Ñ Ð²Ð²ÐµÐ»Ð¸ оÑÑиÑаÑелÑное ÑиÑло, пеÑезапÑÑÑиÑе пÑогÑаммÑ"); break; } } else { System.out.println("ÐзвиниÑе, но Ð²Ñ Ð²Ð²ÐµÐ»Ð¸ не ÑиÑло, пеÑезапÑÑÑиÑе пÑогÑаммÑ"); break; } System.out.println("Ð¢Ð¾Ð²Ð°Ñ " + item + " ÑÑпеÑно добавлен"); totalCoast += itemCoast; String coastString = String.format("%.2f", itemCoast); listOfGoods += item + " " + coastString + " ÑÑб.коп" + "\n"; System.out.println("ÐÑодолжиÑÑ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ðµ ÑоваÑов? Ðли введиÑе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ \"ÐавеÑÑиÑÑ\", ÑÑÐ¾Ð±Ñ Ð¿ÑекÑаÑиÑÑ Ð²Ð²Ð¾Ð´ ÑоваÑов"); String answer = secSc.nextLine(); if (answer.equalsIgnoreCase("ÐавеÑÑиÑÑ")) { break; } } while (true); } public void showTotalList() { System.out.println(listOfGoods); } public void showTotal (int numOfPerson) { double numPersons = (double) numOfPerson; double total = totalCoast / numPersons; double floorTotal = Math.floor(total); String rub = ""; if (floorTotal % 100 >= 11.00 && floorTotal % 100 <= 14.00) { rub = " ÑÑблей"; } else { if (floorTotal % 10 == 1.00) { rub = " ÑÑблÑ"; } else if (floorTotal % 10 >= 2.00 && floorTotal % 10 <= 4.00) { rub = " ÑÑблÑ"; } else if (floorTotal == 0.00) { rub = " ÑÑблÑ"; } else { rub = " ÑÑблей"; } } System.out.println("ÐÑого: " + String.format("%.2f", total) + rub); } }