import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); Calculator calculator = new Calculator(); int numOfVisitors; String exit = "ÐавеÑÑиÑÑ"; while (true) { System.out.println("Ðа ÑколÑÐºÐ¸Ñ Ñеловек Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑазделиÑÑ ÑÑÑÑ?"); if (scanner.hasNextInt()) { numOfVisitors = scanner.nextInt(); if (numOfVisitors < 1) { System.out.println("ÐÑо некоÑÑекÑное знаÑение Ð´Ð»Ñ Ð¿Ð¾Ð´ÑÑÑÑа."); } else if (numOfVisitors == 1) { System.out.println("ÐÐµÑ ÑмÑÑла делиÑÑ ÑÑÑÑ Ð½Ð° одного Ñеловека."); } else { break; } } else { System.out.println("ÐведиÑе ÑиÑло."); scanner.next(); } } while (true) { System.out.println("ÐведиÑе название ÑоваÑа"); Order order = new Order(); order.setNameOrder(scanner.next()); System.out.println("ÐведиÑе ÑÑоимоÑÑÑ ÑоваÑа"); do { if (scanner.hasNextDouble()) { double price = scanner.nextDouble(); if (price > 0) { order.setPrice(price); calculator.add(order); System.out.println("Ð¢Ð¾Ð²Ð°Ñ ÑÑпеÑно добавлен"); System.out.printf( "ÐбÑÐ°Ñ ÑÑмма вÑÐµÑ ÑоваÑов: %.2f %s %n", calculator.sumOrder(), calculator.rubEnd(calculator.sumOrder()) ); break; } else { System.out.println("ÐÑибка. ÐведиÑе положиÑелÑное ÑиÑло."); } } else { System.out.println("ÐÑибка. ÐведиÑе ÑÑммÑ."); scanner.next(); } } while (true); System.out.println("ХоÑиÑе добавиÑÑ ÐµÑÑ ÑоваÑ?"); String stop = scanner.next().trim(); if (stop.equalsIgnoreCase(exit)) { System.out.println("ÐобавленнÑе ÑоваÑÑ: "); calculator.nameOrder(numOfVisitors); scanner.close(); break; } } } }