import java.util.Scanner; public class Calculator { String productList = ""; double totalProductPrice = 0; public void calculate() { Scanner scanner = new Scanner(System.in); Formater formater = new Formater(); while (true) { System.out.print("ÐведиÑе название ÑоваÑа или \"ÐавеÑÑиÑÑ\": "); String productName = scanner.nextLine(); if (productName.equalsIgnoreCase("ÐавеÑÑиÑÑ") || productName.equalsIgnoreCase("pfdthibnm")) { break; } else { System.out.print("ÐведиÑе ÑÑоимоÑÑÑ ÑоваÑа в ÑоÑмаÑе ÑÑбли.копейки:"); double priceForOne; while (true) { if (scanner.hasNextDouble()) { priceForOne = scanner.nextDouble(); scanner.nextLine(); break; } else { System.out.println("ÐевеÑнÑй ÑоÑÐ¼Ð°Ñ ÑÑоимоÑÑи ÑоваÑа. ÐопÑобÑйÑе Ñнова!"); scanner.nextLine(); } } if (priceForOne < 0) { System.out.println("Ценане Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¾ÑÑиÑаÑелÑной. ÐопÑобÑйÑе Ñнова!"); continue; } if (productName.trim().isEmpty()) { System.out.println("Ðазвание ÑоваÑа не Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¿ÑÑÑÑм. ÐопÑобÑйÑе Ñнова!"); continue; } this.productList = productList + productName + " : " + String.format("%.2f", priceForOne) + " " +formater.formater(priceForOne) + "\n" ; this.totalProductPrice = totalProductPrice + priceForOne; System.out.println("Ð¢Ð¾Ð²Ð°Ñ " + productName + " : " + String.format("%.2f", priceForOne) + " " + formater.formater(priceForOne) +" добавлен"); } } scanner.close(); System.out.println("ÐобавленнÑе ÑоваÑÑ:\n" + productList); System.out.println("СÑмма вÑÐµÑ ÑоваÑов: " + String.format("%.2f", totalProductPrice) + " " + " " +formater.formater(totalProductPrice)); } }