import java.util.Scanner; public class Product { Scanner scanner = new Scanner(System.in); float price =0; String product; String fullProduct = "ÐобавленнÑе ÑоваÑÑ: "; float fullPrice; void addProduct() { Scanner scanner = new Scanner(System.in); do { System.out.print("ÐведиÑе название ÑоваÑа: "); product = scanner.nextLine().trim(); } while (product.isEmpty()); boolean validPrice = false; do { System.out.print("ÐведиÑе ÑÑоимоÑÑÑ ÑоваÑа в ÑоÑмаÑе \"ÑÑбли.копейки\": "); String priceString = scanner.nextLine().trim(); try { price = Float.parseFloat(priceString); if (price >= 0) { validPrice = true; } else { System.out.println("СÑоимоÑÑÑ ÑоваÑа не Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¾ÑÑиÑаÑелÑной!"); } } catch (NumberFormatException e) { System.out.println("ÐекоÑÑекÑнÑй ÑоÑÐ¼Ð°Ñ ÑÑоимоÑÑи ÑоваÑа!"); } } while (!validPrice); System.out.println("Ð¢Ð¾Ð²Ð°Ñ ÑÑпеÑно добавлен!\n"); fullProduct += "\n" + product; fullPrice += price; } void addMoreProduct(){ String end = "ÐавеÑÑиÑÑ"; String yes = "Ðа"; while (true) { System.out.println("ХоÑиÑе добавиÑÑ ÐµÑÑ ÑоваÑ?\nÐÐ»Ñ Ð¿ÑÐ¾Ð´Ð¾Ð»Ð¶ÐµÐ½Ð¸Ñ Ð²Ð²ÐµÐ´Ð¸Ñе: " + yes + "\nÐÐ»Ñ Ð·Ð°Ð²ÐµÑÑÐµÐ½Ð¸Ñ Ð²Ð²ÐµÐ´Ð¸Ñе: " + end); product = scanner.nextLine(); if (yes.equalsIgnoreCase(product)){ addProduct(); continue; } if (end.equalsIgnoreCase(product)){ System.out.println(fullProduct); String.format("%.2f",fullPrice); System.out.println("СÑмма ÑоваÑов: " + fullPrice); break; } } } }