import java.util.Scanner; public class Main { public static void main(String[] args) { int clients = 0; Calculator calculator = new Calculator(); Formatter formatter = new Formatter(); System.out.println("Ðа ÑколÑко Ñеловек Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑазделиÑÑ ÑÑеÑ?"); Scanner scanner = new Scanner(System.in); scanner.useDelimiter("\n"); while (true) { if (scanner.hasNextInt()) { clients = scanner.nextInt(); if (clients == 1) { System.out.println("СÑиÑаÑÑ Ð½ÐµÑего. СпаÑибо!"); break; } else if (clients > 1) { scanner.nextLine(); break; } else { System.out.println("Ðведено невеÑное знаÑение. ÐÑоÑÑба повÑоÑиÑÑ ÐµÑе."); scanner.nextLine(); } } else { System.out.println("Ðведено невеÑное знаÑение. ÐÑоÑÑба повÑоÑиÑÑ ÐµÑе."); scanner.nextLine(); } } if (clients > 1) { String name; double price; System.out.println("ÐÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑообÑиÑÑ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ðµ ÑоваÑа и его ÑÑоимоÑÑÑ."); while (true) { System.out.println("ÐведиÑе название ÑоваÑа"); name = scanner.nextLine(); System.out.println("ÐведиÑе ÑÑоимоÑÑÑ ÑоваÑа"); while (true) { if (scanner.hasNextDouble()) { price = scanner.nextDouble(); if (price > 0) { scanner.nextLine(); break; } else { System.out.println("Ðведено невеÑное знаÑение. ÐÑоÑÑба повÑоÑиÑÑ ÐµÑе."); scanner.nextLine(); } } else { System.out.println("Ðведено невеÑное знаÑение. ÐÑоÑÑба повÑоÑиÑÑ ÐµÑе."); scanner.nextLine(); } } calculator.setGoods(name, price); System.out.println("Ð¢Ð¾Ð²Ð°Ñ " + name + " по Ñене " + price + " ÑÑпеÑно добавлен"); System.out.println("ÐÑли ÑоваÑÑ Ð·Ð°ÐºÐ¾Ð½ÑилиÑÑ Ð²Ð²ÐµÐ´Ð¸Ñе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ 'ÐавеÑÑиÑÑ', еÑли неÑ, Ñо введиÑе лÑбой дÑÑгой Ñимвол"); String answer = scanner.nextLine(); if (answer.equalsIgnoreCase("завеÑÑиÑÑ")) { System.out.println("Ðобавление ÑоваÑов завеÑÑено."); break; } } calculator.printGoods(); System.out.println("ÐаждÑй должен заплаÑиÑÑ Ð¿Ð¾ " + formatter.formatPaid(calculator.getSplitBill(clients))); } scanner.close(); } }