import java.util.Scanner; public class Main { public static void main(String[] args) { // ÐбÑÑвим вÑе ÑÑо Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ Ð´Ð»Ñ ÑабоÑÑ Calculator calculator = new Calculator(); Scanner scan = new Scanner(System.in); int peopleCount; while (true) { System.out.println("Ðа ÑколÑко Ñеловек Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑазделиÑÑ ÑÑеÑ?"); try { peopleCount = Integer.parseInt(scan.next()); if (peopleCount < 1) { System.out.println("ÐÑибка ввода попÑобÑйÑе еÑе Ñаз!"); } else if (peopleCount == 1) { System.out.println("СÑÐµÑ Ð½Ðµ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ñазделен на одного Ñеловека. ÐопÑобÑйÑе еÑе Ñаз!"); } else { break; } } catch (NumberFormatException ex) { System.out.println("ÐÑибка ввода! Ðозможен ÑолÑко ввод ÑелÑÑ ÑиÑел."); } } // пеÑеменнÑе Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи ÑоваÑа double price; String goodsName; while (true) { System.out.println("ÐведиÑе наименование ÑоваÑа: "); goodsName = scan.next(); while (true) { System.out.println("ÐведиÑе ÑÑоимоÑÑÑ ÑоваÑа: "); try { price = Double.parseDouble(scan.next()); if (price <= 0) { System.out.println("СÑоимоÑÑÑ ÑоваÑа не Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¾ÑÑиÑаÑелÑной или менÑÑе 0"); } break; } catch (NumberFormatException ex) { System.out.println("ÐÑибка ввода! ÐÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ввеÑÑи ÑÑоимоÑÑÑ ÑоваÑа в ÑоÑмаÑе ÑÑбли.копейки."); } } calculator.addGoods(goodsName, price); System.out.println("Ð¢Ð¾Ð²Ð°Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½ в коÑзинÑ!"); System.out.println("ХоÑиÑе ли Ð²Ñ Ð´Ð¾Ð±Ð°Ð²Ð¸ÑÑ ÐµÑе ÑоваÑ?"); if (scan.next().toLowerCase().compareTo("завеÑÑиÑÑ") == 0) { break; } } System.out.println("ÐобавленнÑе ÑоваÑÑ: " + "\n" + calculator.basket); System.out.println("СÑоимоÑÑÑ ÑÑеÑа на каждого Ñеловека ÑоÑÑавлÑеÑ: " + String.format("%.2f", calculator.allPriceSum / peopleCount) + " " + calculator.correctStringCurrency(peopleCount)); scan.close(); } }