import java.util.Scanner; public class Main { public static void main(String[] args) { // ÐÑивеÑÑÑвие System.out.println("Ð Ð°Ð´Ñ Ð¿ÑивеÑÑÑвоваÑÑ Ð²Ð°Ñ Ð² конÑолÑном пÑиложении \"ÐалÑкÑлÑÑÐ¾Ñ ÑÑеÑа\"!"); //ÐолÑÑение Ð²Ñ Ð¾Ð´Ð½ÑÑ Ð´Ð°Ð½Ð½ÑÑ Ð¾ лÑдÑÑ Scanner scanner = new Scanner(System.in); int quantityOfPersons = 0; String nameOfProduct; double priceOfProduct; System.out.print("ÐведиÑе коллиÑеÑÑво Ñеловек: "); while (true) { if (scanner.hasNextInt()) { quantityOfPersons = scanner.nextInt(); if (quantityOfPersons > 1) { break; } else { System.out.print("ÐÑибка,далÑнейÑий ÑаÑÑÐµÑ Ð½Ðµ Ð¸Ð¼ÐµÐµÑ ÑмÑÑла.\nÐовÑоÑиÑе попÑÑÐºÑ Ð²Ð²Ð¾Ð´Ð°: "); } } else { System.out.print("ÐедопÑÑÑимÑй Ñимвол, введиÑе ÑиÑло: "); } scanner.nextLine(); } // Создаем коÑÐ·Ð¸Ð½Ñ ÐºÐ°Ð»ÑкÑлÑÑии покÑпок boolean flag = true; Basket basketCalc = new Basket(); System.out.println("ÐаÑа коÑзина гоÑова к заполнениÑ."); while (flag) { System.out.print("ÐведиÑе наименование ÑоваÑа: "); nameOfProduct = scanner.next(); System.out.print("ÐведиÑе ÑÐµÐ½Ñ ÑоваÑа (ÑÑбли, копейки): "); while (true) { if (scanner.hasNextDouble()) { priceOfProduct = scanner.nextDouble(); if (priceOfProduct > 0) { break; } else { System.out.print("Цена не Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¾ÑÑиÑаÑелÑной. ÐопÑобÑйÑе еÑе Ñаз: "); } } else { System.out.print("ÐÑибка, введиÑе ÑиÑло: "); } scanner.nextLine(); } //вÑзов меÑода Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÑоваÑа basketCalc.addProduct(nameOfProduct, priceOfProduct); while (true) { System.out.print("ÐÑли желаеÑе добавиÑÑ ÐµÑе ÑÐ¾Ð²Ð°Ñ Ð²Ð²ÐµÐ´Ð¸Ñе \"Ðа\"\nÐÑли желаеÑе завеÑÑиÑÑ Ð²Ð²ÐµÐ´Ð¸Ñе \"ÐавеÑÑиÑÑ\".\n"); String flagValue = scanner.next(); if (flagValue.equalsIgnoreCase("ÐавеÑÑиÑÑ")) { flag = false; break; } else if (flagValue.equalsIgnoreCase("да")) { break; } else { System.out.println("ÐевеÑнÑй ввод"); } } } //вÑвод ÑезÑлÑÑаÑа System.out.println("ÐобавленнÑе ÑоваÑÑ: "); for (String el : basketCalc.list) { System.out.println(el); } float lastSum = (float) basketCalc.sum / quantityOfPersons; String rub = basketCalc.convertRub(lastSum); System.out.printf("РоплаÑе %.2f %s за Ñеловека.", lastSum, rub); } }