import java.util.Scanner; // Ðобавили ввод Ñ ÐºÐ»Ð°Ð²Ð¸Ð°ÑÑÑÑ public class Main { public static void main(String[] args) { // Ð²Ð°Ñ ÐºÐ¾Ð´ наÑнеÑÑÑ Ð·Ð´ÐµÑÑ Scanner scanner; scanner = new Scanner(System.in); System.out.println("ÐведиÑе на ÑколÑÐºÐ¸Ñ Ñеловек Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑазделиÑÑ ÑÑÑÑ"); int friends ; while (true) { // ÐапÑÑкаем беÑконеÑнÑй Ñикл //доÑабоÑка замеÑание 1 START //пÑовеÑка на коÑÑекÑнÑй ввод колиÑеÑÑва лÑдей: 1.неÑиÑловой ввод 2.дÑобное ÑиÑло if (scanner.hasNextInt()) { friends = scanner.nextInt(); //ÐолÑÑаем кол-во гоÑÑей Ð¾Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ System.out.println("ХоÑоÑо"); }else { System.out.println("ÐÑибка!!!ÐопÑÑÑим ввод ÑолÑко ÑелÑÑ ÑиÑел"); scanner.next(); continue; } //доÑабоÑка замеÑание 1 END if (friends > 1) { System.out.println(friends + " ÐоÑÑей"); //return friends; break; } else if (friends==1) { System.out.println("Ð½ÐµÑ ÑмÑÑла ниÑего ÑÑиÑаÑÑ Ð¸ делиÑÑ. ÐведиÑе знаÑение заново"); } else { System.out.println("ÐÑо некоÑÑекÑное знаÑение Ð´Ð»Ñ Ð¿Ð¾Ð´ÑÑÑÑа, колиÑеÑÑво гоÑÑей должно бÑÑÑ >1 . ÐведиÑе знаÑение "); } } Calc calculate = new Calc(friends); double stoimost; while (true){ System.out.println("ÐведиÑе название ÑоваÑа"); String productName = scanner.next(); System.out.println("ÐведиÑе ÑÑоимоÑÑÑ ÑоваÑа. Ðна должна бÑÑÑ Ð² ÑоÑмаÑе ÑÑбли.копейки, напÑÐ¸Ð¼ÐµÑ 10.45 или 11.40."); //доÑабоÑка замеÑÐ°Ð½Ð¸Ñ 2 START 1.ввод бÑкв в каÑеÑÑве ÑÑоимоÑÑи 2. ввод оÑÑиÑаÑелÑной ÑÑоимоÑÑи 3. лÑбой некоÑÑекÑнÑй ввод while (true) { if (scanner.hasNextDouble()) { stoimost = scanner.nextDouble();//Double Ñ.к. ÑоÑÐ¼Ð°Ñ ÑÑбли,копейки if (stoimost<0){ System.out.println("ÐÑибка!!! Ñена не Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¾ÑÑиÑаÑелÑной. введиÑе ÑÑоимоÑÑÑ Ð·Ð°Ð½Ð¾Ð²Ð¾"); continue; }else{ break; } } else { System.out.println("ÐÑибка!!! ÐопÑÑÑим ввод ÑолÑко ÑиÑла в ÑоÑмаÑе ÑÑбли,копейки"); scanner.next(); continue; } } //доÑабоÑка замеÑание 2 END calculate.addItem(new Item(productName, stoimost)); //Ñоздадим ÑÐ¾Ð²Ð°Ñ Ð¸ пÑименим к Ð½ÐµÐ¼Ñ Ð¼ÐµÑод addItem клаÑÑа Calc System.out.println("ÐобавиÑÑ ÐµÑÑ Ð¾Ð´Ð¸Ð½ ÑоваÑ? ÐведиÑе 'ÐавеÑÑиÑÑ' еÑли болÑÑе Ð½ÐµÑ ÑоваÑов Ð´Ð»Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ"); if (scanner.next().equalsIgnoreCase("ÐавеÑÑиÑÑ")) {// СÑавниваем ÑÑо ввел полÑзоваÑÐµÐ»Ñ Ñ ÐºÐ»ÑÑевÑм Ñловом ÐавеÑÑиÑÑ Ð±ÐµÐ· ÑÑеÑа ÑегиÑÑÑа break; } } double check = Calc.getCheck();// полÑÑили обÑий Ñек Ñ Ð¿Ð¾ÐºÑпок double itog = check / friends; // делим Ñек на вÑÐµÑ Ð´ÑÑзей Standart standart = new Standart();// ÐÑзов конÑÑÑÑкÑоÑа Ñ Ð¿Ð°ÑамеÑÑами System.out.println(calculate.pokupki); System.out.println("к оплаÑе:" + standart.round(itog) + standart.padeg(itog)); } } //https://proglang.su/java/strings-equalsignorecase //retVal = Str1.equalsIgnoreCase(Str2);