import java.util.Scanner; public class Product { Scanner scanner = new Scanner(System.in); float priceOfProduct; // пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¾ÑвеÑаÑÑÐ°Ñ Ð·Ð° ÑÑоимоÑÑÑ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ ÑоваÑа float totalSumOfProducts; // пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¾ÑвеÑаÑÑÐ°Ñ Ð·Ð° ÑÑммиÑование String nameOfProduct; // ÑÑÑока ÑодеÑжаÑÐ°Ñ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ðµ пÑодÑкÑа String totalProducts = ""; // ÑÑÑока ÑÐ¾Ñ ÑанÑÑÑÐ°Ñ Ð²Ñе пÑодÑкÑÑ String endOfCalculate; // ÑÑÑока Ð´Ð»Ñ Ð·Ð°Ð²ÐµÑÑÐµÐ½Ð¸Ñ Ð±ÐµÑконеÑного Ñикла void saveProducts() { while(true) { System.out.println("ÐведиÑе название ÑоваÑа: "); nameOfProduct = scanner.next(); totalProducts = totalProducts.concat(nameOfProduct + "\n"); System.out.println("ÐведиÑе ÑÑоимоÑÑÑ ÑоваÑа в ÑоÑмаÑе 'ÑÑбли.копейки' [10.45, 11.40]"); testFloatPrice(); totalSumOfProducts += priceOfProduct; System.out.println("Ð¢Ð¾Ð²Ð°Ñ ÑÑпеÑно добавлен"); System.out.println("ÐелаеÑе ли ÐÑ Ð´Ð¾Ð±Ð°Ð²Ð¸ÑÑ ÐµÑе 1 ÑоваÑ? (ÐведиÑе 'ÐавеÑÑиÑÑ' Ð´Ð»Ñ Ð·Ð°Ð²ÐµÑÑÐµÐ½Ð¸Ñ Ð¿ÑогÑаммÑ, лÑбой дÑÑгой ввод пÑÐ¾Ð´Ð¾Ð»Ð¶Ð¸Ñ Ð²Ñполнение пÑогÑаммÑ)"); endOfCalculate = scanner.next(); if (endOfCalculate.equalsIgnoreCase("ÐавеÑÑиÑÑ")) break; } System.out.println("ÐÑÐ¾Ð³Ð¾Ð²Ð°Ñ ÑÑмма вÑÐµÑ ÑоваÑов: " + totalSumOfProducts); System.out.println("ÐобавленнÑе ÑоваÑÑ:\n" + totalProducts); } void testFloatPrice() { // пÑовеÑка знаÑÐµÐ½Ð¸Ñ float while(!scanner.hasNextFloat()) { System.out.println("ÐевеÑнÑй ÑоÑмаÑ, попÑобÑйÑе еÑе Ñаз:"); scanner.next(); } priceOfProduct = scanner.nextFloat(); while(priceOfProduct < 0) { System.out.println("ÐнаÑение менÑÑе нÑлÑ, попÑобÑйÑе еÑе Ñаз:"); while (!scanner.hasNextFloat()) { scanner.next(); } priceOfProduct = scanner.nextFloat(); } } }