import java.util.Scanner; public class Main { public static void main(String[] args) { int members; Scanner scanner = new Scanner(System.in); Product productList = new Product(); while (true) { System.out.println("Ðа ÑколÑÐºÐ¸Ñ Ñеловек Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑазделиÑÑ ÑÑÑÑ? "); if (scanner.hasNextInt()) { members = scanner.nextInt(); } else { members = 0; //обÑзаÑелÑÐ½Ð°Ñ Ð¸Ð½Ð¸ÑиализаÑÐ¸Ñ Ð´Ð»Ñ ÐºÐ¾Ð¼Ð¿Ð¸Ð»ÑÑоÑа String tmp = scanner.nextLine(); // ÑбÑÐ¾Ñ Ð½ÐµÐ²ÐµÑного знаÑениÑ, scanner.nextInt() нелÑÐ·Ñ Ð²ÑдаÑÑ Ð¾ÑибкÑ, Ñ.к. введÑн не int System.out.println("ÐÑ Ð²Ð²ÐµÐ»Ð¸ не Ñелое ÑиÑло"); } if (members <= 0) { System.out.println("Ðе коÑÑекÑное знаÑение"); } else if (members == 1) { System.out.println("ÐÐµÑ ÑмÑÑла ниÑего ÑÑиÑаÑÑ Ð¸ делиÑÑ."); } if (members > 1) { System.out.println("ÐÑиÑло " + members + " Ñеловека."); break; } } // ÐолÑÑение ÑоваÑов productList.amountPrice = 0; productList.name = ""; while (true) { System.out.print("\nÐведиÑе название ÑоваÑа: "); var input = scanner.next(); while (true) { System.out.print("СколÑко ÑÑÐ¾Ð¸Ñ ÑоваÑ: "); String zxc = scanner.next(); try { productList.price = Double.parseDouble(zxc); if (productList.price <= 0) { System.out.println("Цена должна бÑÑÑ Ð¿Ð¾Ð»Ð¾Ð¶Ð¸ÑелÑной!"); continue; } break; } catch (NumberFormatException e) { System.out.print("Ðведено невеÑное знаÑение "); continue; } } if (productList.price != 0) { productList.listName += input; productList.listName = productList.listName + "=" + String.format("%.2f", productList.price) + "Ñ.\n"; productList.amountPrice += productList.price; System.out.println("ÐавеÑÑиÑÑ Ð²Ð²Ð¾Ð´?"); System.out.print("да/Ð½ÐµÑ Ð¸Ð»Ð¸ 'завеÑÑиÑÑ': "); if ((scanner.nextLine().isEmpty())) { input = scanner.nextLine(); System.out.println("пÑодолжаем..."); //ÑеакÑÐ¸Ñ Ð½Ð° ввод пÑÑÑой ÑÑÑоки } else input = scanner.next(); System.out.println("input= " + input); if (input.equalsIgnoreCase("да") || input.equalsIgnoreCase("завеÑÑиÑÑ")) { break; } } } System.out.println("\nÐобавленнÑе ÑоваÑÑ:"); System.out.print(productList.listName); System.out.print("СÑмма на каждого покÑпаÑÐµÐ»Ñ = "); System.out.println(Product.formRubl(productList.amountPrice / members)); } }