import java.text.DecimalFormat; import java.util.Scanner; // dev branch for Y.Practicum public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); double totalPrice = 0; DecimalFormat two = new DecimalFormat("#.##"); int quantity; while (true) { System.out.println("Ðа ÑколÑко Ñеловек ÑазделиÑÑ ÑÑеÑ?"); while (!scanner.hasNextInt()) { System.out.println("Ðведи Ñелое ÑиÑло болÑÑе 1"); scanner.next(); } quantity = scanner.nextInt(); scanner.nextLine(); if (quantity == 1) { System.out.println("ÐÐµÑ ÑмÑÑла делиÑÑ ÑÑеÑ. Ðведи новое ÑиÑло"); } if (quantity < 1) { System.out.println("Ðак Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑийÑи менÑÑе 1 Ñеловека?! ÐÑÑак) Ðведи Ñнова"); } if (quantity > 1) { System.out.println("ÐÑинимай заказ. ÐÑдем делиÑÑ Ñек на " + quantity + "-Ñ "); break; } } StringBuilder totalName = new StringBuilder("ÐобавленнÑе ÑоваÑÑ:\n"); while (true) { System.out.println("Ðак назÑваеÑÑÑ Ð±Ð»Ñдо?"); String name = scanner.nextLine(); double price = 0; System.out.println("СколÑко ÑÑÐ¾Ð¸Ñ Ð±Ð»Ñдо (ÑоÑÐ¼Ð°Ñ Ð¥Ð¥.ХХ)?"); while (price <= 0) { while (!scanner.hasNextDouble()) { System.out.println("Ðведи ÑиÑло!"); scanner.next(); } price = scanner.nextDouble(); if (price <= 0) { System.out.println("Ðведи ноÑмалÑнÑÑ ÑÑоимоÑÑÑ"); } } scanner.nextLine(); totalPrice += price; totalName.append(name + "\n"); System.out.println("Ðобавлено " + name + ". Ðго ÑÑоимоÑÑÑ " + price + ". ХоÑеÑÑ Ð´Ð¾Ð±Ð°Ð²Ð¸ÑÑ ÐµÑе блÑдо? ÐÑли Ð½ÐµÑ - напиÑи завеÑÑиÑÑ"); String input = scanner.nextLine(); if (input.equalsIgnoreCase("завеÑÑиÑÑ")) { System.out.println(totalName); break; } } double result = totalPrice / quantity; Formatter ruble = new Formatter(); System.out.println("Ðо ÑÑеÑÑ ÐºÐ°Ð¶Ð´Ñй плаÑиÑ: " + two.format(result) + " " + Formatter.calc(result)); } } // Ð²Ñ Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¾Ð³ÑаниÑиваÑÑÑÑ ÑолÑко клаÑÑом Main и можеÑе ÑоздаваÑÑ Ñвои клаÑÑÑ Ð¿Ð¾ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ÑÑи