import java.util.Scanner; // dev branch for Y.Practicum public class Main { public static void main(String[] args) { int members = 0; Scanner scanner= new Scanner(System.in); System.out.println("ÐожалÑйÑÑва введиÑе колиÑеÑÑво Ñеловек"); while (members <= 1) { if (scanner.hasNextInt()) { members = scanner.nextInt(); if (members <= 1) { System.out.println("ÐолиÑеÑÑво введеннÑÑ Ð¿Ð¾Ð»ÑзоваÑелей менÑÑе или Ñавно 1, пожалÑйÑÑва попÑобÑйÑе Ñнова"); } } else { System.out.println("ÐÑжно ввеÑÑи ÑиÑло!"); scanner.next(); } } //ÐºÐ¾Ð½ÐµÑ Ñикла подÑÑеÑа ÑÑаÑÑников Product product = new Product(); //обÑÐµÐºÑ Ð¿ÑодÑÐºÑ Calculator calculator = new Calculator(); while (true) { //наÑало подÑÑеÑа ÑоваÑа System.out.println("ÐведиÑе название ÑоваÑа"); product.name = scanner.next(); if (product.name.equalsIgnoreCase("ÐавеÑÑиÑÑ")) { break; } System.out.println("ÐведиÑе ÑÐµÐ½Ñ ÑоваÑа"); while (!scanner.hasNextDouble()) { System.out.println("ÐеккоÑекÑнÑй ввод, попÑобÑйÑе Ñнова"); scanner.next(); } product.price = scanner.nextDouble(); while (product.price <= 0) { System.out.println("ÐожалÑйÑÑва введиÑе ÑÐµÐ½Ñ Ð±Ð¾Ð»ÑÑе 0"); while (!scanner.hasNextDouble()) { System.out.println("ÐеккоÑекÑнÑй ввод, попÑобÑйÑе Ñнова"); scanner.next(); } product.price = scanner.nextDouble(); } product.priceList = calculator.calculate(members, product.price); product.nameList = product.productList(product.name); System.out.println("ÐÑ Ñ Ð¾ÑиÑе добавиÑÑ Ð½Ð¾Ð²Ñй ÑоваÑ?, либо введиÑе ÐавеÑÑиÑÑ"); } //ÐºÐ¾Ð½ÐµÑ Ð¿Ð¾Ð´ÑÑеÑа Formatter formatter = new Formatter(); //обÑÐµÐºÑ ÑоÑмаÑа ÑÑÑоки System.out.println("ÐÐ°Ñ ÑоваÑ: " + " \n" + product.nameList); System.out.println("Ðа ÑÑммÑ: " + String.format("%.2f", product.priceList) + " " + formatter.numFormat(product.priceList)); System.out.println("ÐаждÑй должен заплаÑиÑÑ: " + String.format("%.2f", (product.priceList/members)) + " " + formatter.numFormat(product.priceList/members)); } }