import java.util.Scanner; // dev branch for Y.Practicum public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); Formater formater = new Formater(); //обÑÐµÐºÑ Ð´Ð»Ñ ÑоÑмаÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ ÑÐºÐ»Ð°Ð½ÐµÐ½Ð¸Ñ Ð²Ð¾ вÑей пÑогÑамме System.out.println("Ðа ÑколÑко Ñеловек Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑазделиÑÑ ÑÑеÑ"); int numberOfPerson; while (!scanner.hasNextInt()){ System.out.println("ÐекоÑÑекÑнÑй ввод,повÑоÑиÑе попÑÑкÑ"); scanner.next(); } numberOfPerson = scanner.nextInt(); while (true){ if (numberOfPerson <= 1){ System.out.println("ÐекоÑÑекÑнÑй ввод,повÑоÑиÑе попÑÑкÑ"); while (!scanner.hasNextInt()){ System.out.println("ÐекоÑÑекÑнÑй ввод,повÑоÑиÑе попÑÑкÑ"); scanner.next(); } numberOfPerson = scanner.nextInt(); } else { break; } } System.out.println("СÑÐµÑ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑазделиÑÑ Ð½Ð° " + numberOfPerson); Calculator calculator = new Calculator(); //обÑÐµÐºÑ Ð´Ð»Ñ Ð¿ÑÐ¾Ð²ÐµÐ´ÐµÐ½Ð¸Ñ ÑаÑÑеÑов calculator.numberOfPerson = numberOfPerson; ListOfProduct listOfProducts = new ListOfProduct(); //обÑÐµÐºÑ Ð´Ð»Ñ Ñ ÑÐ°Ð½ÐµÐ½Ð¸Ñ ÑпиÑка покÑпок while (true){ System.out.println("ÐведиÑе название ÑоваÑа или ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð·Ð°Ð²ÐµÑÑиÑÑ"); listOfProducts.nameOfProduct = scanner.next(); String conditionToExit = "завеÑÑиÑÑ"; if (conditionToExit.equalsIgnoreCase(listOfProducts.nameOfProduct)){ break; } System.out.println("ÐведиÑе ÑÐµÐ½Ñ Ð½Ð° ÑоваÑ"); while (!scanner.hasNextDouble()){ System.out.println("ÐекоÑÑекÑнÑй ввод,повÑоÑиÑе попÑÑкÑ"); scanner.next(); } listOfProducts.price = scanner.nextDouble(); while (listOfProducts.price < 0){ System.out.println("ÐекоÑÑекÑнÑй ввод, повÑоÑиÑе попÑÑкÑ"); while (!scanner.hasNextDouble()){ System.out.println("ÐекоÑÑекÑнÑй ввод,повÑоÑиÑе попÑÑкÑ"); scanner.next(); } listOfProducts.price = scanner.nextDouble(); } listOfProducts.listToByu = listOfProducts.addToProductList(listOfProducts.nameOfProduct, listOfProducts.price); System.out.println("Ð¢Ð¾Ð²Ð°Ñ ÑÑпеÑно добавлен"); calculator.totalPrice = calculator.totalPrice + listOfProducts.price; } if (calculator.totalPrice == 0){ System.out.println("У ÐÐ°Ñ Ð½ÐµÑ Ð¿Ð¾ÐºÑпок"); } else { String rubl = formater.declination(calculator.totalPrice); System.out.println("ÐÑ ÐºÑпили:" + "\n" + listOfProducts.listToByu + "Ðа ÑÑммÑ: " + formater.rounding(calculator.totalPrice) + " " + rubl); calculator.calculate(calculator.totalPrice, numberOfPerson); System.out.println("ÐÐ°Ð¶Ð´Ð¾Ð¼Ñ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ заплаÑиÑÑ Ð¿Ð¾: " + formater.rounding(calculator.priceToPayment) + " " + formater.declination(calculator.priceToPayment)); } } }