// dev branch for Y.Practicum import java.util.Scanner; public class Main { public static void main(String[] args) { System.out.println("ÐÑивеÑ, ÑÑо пÑогÑамма \"ÐалÑкÑлÑÑÐ¾Ñ ÑÑÑÑÑа\"" + "конÑолÑное пÑиложение, коÑоÑое Ð¿Ð¾Ð¼Ð¾Ð¶ÐµÑ ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ð¸ ÑазделиÑÑ ÑÑÑÑ Ð½Ð° вÑÐµÑ !\n"); Scanner scanner = new Scanner(System.in); Formatter formatter = new Formatter(); Calculator calc; calc = new Calculator(); calc.setPeopleCnt(formatter); System.out.println("ÐведиÑе название ÑоваÑа"); String newItemName; do { System.out.println("ХоÑиÑе добавиÑÑ ÐµÑÑ Ð¾Ð´Ð¸Ð½ ÑоваÑ? (ÐÑли ввод оконÑен введиÑе \"ÐавеÑÑиÑÑ\" в лÑбом ÑегиÑÑÑе, ÑÑÐ¾Ð±Ñ Ð·Ð°ÐºÐ¾Ð½ÑиÑÑ)"); newItemName = scanner.nextLine(); if (newItemName.equalsIgnoreCase("ÐавеÑÑиÑÑ")) { break; } System.out.println("ÐведиÑе ÑÐµÐ½Ñ ÑоваÑа:"); double newItemPrice = formatter.readDoublePositive("ÐевеÑнÑй ÑоÑÐ¼Ð°Ñ ÑиÑла, введиÑе Ñелое или дÑобное неоÑÑиÑаÑелÑное ÑиÑло"); calc.addItem(newItemName, newItemPrice, formatter.ruBlOrBlya(newItemPrice)); } while (true); if (!calc.getItemSting().isEmpty()) { System.out.println("ÐобавленнÑе ÑоваÑÑ:" + calc.itemSting); System.out.println("ÐбÑÐ°Ñ ÑÑоимоÑÑÑ: " + calc.getSumm() + formatter.ruBlOrBlya(calc.getSumm())); System.out.println("СÑмма на каждого из " + calc.getPeopleCnt() + " : " + String.format("%.2f", calc.getSummPerPeople()) + formatter.ruBlOrBlya(calc.getSummPerPeople())); } else { System.out.println("ÐÑ Ð½Ðµ добавили ни одного ÑоваÑа, пожалÑйÑÑа, запÑÑÑиÑе пÑогÑÐ°Ð¼Ð¼Ñ Ð·Ð°Ð½Ð¾Ð²Ð¾"); } } }