public class Calculator { static double totalAmount; void calculator() { StringBuilder allProducts = new StringBuilder("\"ÐобавленнÑе ÑоваÑÑ\":");//ÐÑполÑзÑем клаÑÑ StringBuilder, Ñак как он ÑвлÑеÑÑÑ Ð¸Ð·Ð¼ÐµÐ½ÑемÑм и ÑÑÑекÑивенее ÑабоÑÐ°ÐµÑ Ñ Ð¿Ð°Ð¼ÑÑÑÑ, пÑи конкаÑинаÑии Product product = new Product(); System.out.println("ÐавайÑе добавим ÑÐ¾Ð²Ð°Ñ Ð² ÑÑеÑ."); while (true) { System.out.print("ÐведиÑе название ÑоваÑа: "); product.productName = Main.scanner.next(); if (product.productName.equalsIgnoreCase("ÐавеÑÑиÑÑ")) { System.out.println("ÐÑ Ð²Ð²ÐµÐ»Ð¸ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ \"ÐавеÑÑиÑÑ\".\nÐÑоÑеÑÑ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÑоваÑов оÑÑановлен."); break; } System.out.print("ÐведиÑе ÑÑоимоÑÑÑ ÑоваÑа в ÑоÑмаÑе \"ÑÑбли,копейки\": ");//пÑовеÑиÑÑ ÑÑо вводиÑÑ Ð´Ð»Ñ Ð¾ÑÐ´ÐµÐ»ÐµÐ½Ñ Ð´Ñобной ÑаÑÑи Ð¾Ñ Ñелой ( ÑоÑка или запÑÑаÑ) while (true) { while (!Main.scanner.hasNextDouble() && !Main.scanner.hasNextInt()) { Main.scanner.next(); System.out.print("ÐведиÑе ÑÑоимоÑÑÑ ÑоваÑа ÑиÑлом: "); } product.productPrice = Main.scanner.nextDouble(); if (product.productPrice > 0) { break; } else { System.out.println("ÐекоÑекÑÐ½Ð°Ñ ÑÑоимоÑÑÑ. СÑоимоÑÑÑ ÑоваÑа должна бÑÑÑ Ð±Ð¾Ð»ÑÑе \"0\"."); } } allProducts = new StringBuilder(allProducts + "\n" + product.productName); totalAmount = totalAmount + product.productPrice; System.out.println("Ð¢Ð¾Ð²Ð°Ñ ÑÑпеÑно добавлен!\nÐобавленнÑй ÑоваÑ: " + product.productName); System.out.println("ХоÑиÑе добавиÑÑ ÐµÑе один ÑоваÑ?"); String approved = Main.scanner.next(); if (approved.equalsIgnoreCase("Ðа")) { System.out.println("ÐÑодолжаем."); } else { System.out.println("ÐÐ»Ñ Ð¿ÑекÑаÑÐµÐ½Ð¸Ñ Ð·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð²Ð²ÐµÐ´Ð¸Ñе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ \"ÐавеÑÑиÑÑ\" или пÑодолжиÑе добавлÑÑÑ ÑоваÑ."); } } System.out.println(allProducts + "\n" + "ÐбÑÐ°Ñ ÑÑоимоÑÑÑ: " + totalAmount); } }