import java.util.Scanner; public class Main { public static void main(String[] args) { Calculator calculator; int peopleCount; Scanner scanner = new Scanner(System.in); while (true){ System.out.println("Ðа ÑколÑÐºÐ¸Ñ Ñеловек Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑазделиÑÑ ÑÑÑÑ?"); if (scanner.hasNextInt()){ peopleCount = scanner.nextInt(); scanner.nextLine(); } else { System.out.println("ÐекоÑÑекÑное знаÑение Ð´Ð»Ñ Ð¿Ð¾Ð´ÑÑÑÑа. ÐовÑоÑиÑе попÑÑкÑ"); scanner.nextLine(); continue; } if (peopleCount == 1){ System.out.println("ÐаÑем ÑÑо Ñо ÑÑиÑаÑÑ Ð´Ð»Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ Ñеловека?) ÐовÑоÑиÑе попÑÑкÑ"); } else if (peopleCount < 0) { System.out.println("ÐекоÑÑекÑное знаÑение Ð´Ð»Ñ Ð¿Ð¾Ð´ÑÑÑÑа. ÐовÑоÑиÑе попÑÑкÑ"); } else if (peopleCount > 1){ calculator = new Calculator(peopleCount); System.out.println("Ðк, наÑинаем ÑÑиÑаÑÑ!"); break; } } String name; float price; while (true){ System.out.println( "Ðобавим ÑÐ¾Ð²Ð°Ñ Ð² ÑпиÑок! \n" + "ÐведиÑе название ÑоваÑа:"); name = scanner.nextLine(); System.out.println("ÐведиÑе ÑÐµÐ½Ñ ÑоваÑа в ÑоÑмаÑе [ÑÑбли],[копейки], напÑÐ¸Ð¼ÐµÑ 10,45 или 11,40:"); if (scanner.hasNextInt()){ price = scanner.nextFloat(); scanner.nextLine(); } else{ System.out.println("ÐекоÑÑекÑное знаÑение ÑенÑ. ÐовÑоÑиÑе попÑÑкÑ"); scanner.nextLine(); continue; } if (price < 0){ System.out.println("ÐекоÑÑекÑное знаÑение ÑенÑ. ÐовÑоÑиÑе попÑÑкÑ"); continue; } calculator.addProduct(new Product(name, price)); System.out.println(String.format("Ð¢Ð¾Ð²Ð°Ñ %s Ñ Ñеной %.2f %s добавлен!", name, price, calculator.rubleFormat(price))); System.out.println("ÐÑли Ð²Ñ Ñ Ð¾ÑиÑе завеÑÑиÑÑ Ð¿ÑоÑеÑÑ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÑоваÑов, введиÑе 'ÐавеÑÑиÑÑ'"); if (scanner.nextLine().equalsIgnoreCase("ÐавеÑÑиÑÑ")){ break; } } calculator.print(); } }