import java.util.ArrayList;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
ArrayList productList = new ArrayList<>();
int amount;
System.out.println("Ðа ÑколÑкиÑ
Ñеловек необÑ
одимо ÑазделиÑÑ ÑÑÑÑ?");
while (true) {
Scanner sc = new Scanner(System.in);
if (sc.hasNextInt()) {
while (true) {
amount = sc.nextInt();
if (amount < 1) {
System.out.println("ÐÑо некоÑÑекÑное знаÑение Ð´Ð»Ñ Ð¿Ð¾Ð´ÑÑÑÑа.");
} else if (amount == 1) {
System.out.println("Ðеление ÑÑÑÑа беÑÑмÑÑлено :)");
} else {
System.out.println("ÐведиÑе наименование ÑоваÑа и ÑÑоимоÑÑÑ ÑоваÑа в ÑоÑмаÑе ÑÑбли.копейки, напÑÐ¸Ð¼ÐµÑ 'ЦезаÑÑ 250.70'. ÐÐ»Ñ Ð¾ÐºÐ¾Ð½ÑÐ°Ð½Ð¸Ñ Ð¿Ð¾Ð´ÑÑеÑа введиÑе 'ÐавеÑÑиÑÑ'");
Calculator newCalculator = new Calculator();
sc.nextLine();
while (true) {
Product newProduct = new Product();
String userAnswer = sc.nextLine();
if (!userAnswer.equalsIgnoreCase("завеÑÑиÑÑ")) {
try {
String[] userAnswerArr = userAnswer.split(" ");
String price = userAnswerArr[userAnswerArr.length - 1];
String name = userAnswer.replaceAll(price, "");
newProduct.setProductName(name);
newProduct.setProductPrice(price);
newCalculator.setAllProductPrice(newProduct.getProductPrice());
productList.add(newProduct);
System.out.println("Ð¢Ð¾Ð²Ð°Ñ ÑÑпеÑно добавлен в ÑпиÑок");
System.out.println("ХоÑиÑе добавиÑÑ ÐµÑе ÑÐ¾Ð²Ð°Ñ Ð¸Ð»Ð¸ завеÑÑиÑÑ Ð¿Ð¾Ð´ÑÑÑÑ? ÐÐ»Ñ Ð¾ÐºÐ¾Ð½ÑÐ°Ð½Ð¸Ñ Ð¿Ð¾Ð´ÑÑеÑа введиÑе 'ÐавеÑÑиÑÑ'");
} catch (NumberFormatException e) {
System.out.println("ÐевеÑнÑй ÑоÑÐ¼Ð°Ñ ÑенÑ. ÐовÑоÑиÑе попÑÑкÑ");
} catch (Exception e) {
System.out.println("ÐевеÑнÑй ÑоÑÐ¼Ð°Ñ Ð²Ð²Ð¾Ð´Ð°");
}
}
else {
break;
}
}
if (newCalculator.getAllProductPrice() != 0.00) {
System.out.println("ÐобавленнÑе ÑоваÑÑ:");
for (Product eachProduct: productList) {
System.out.println(eachProduct.getProductInfo());
}
System.out.println("СÑмма к оплаÑе каждого гоÑÑÑ: " + newCalculator.getGuestBill(amount));
break;
}
}
}
break;
} else {
System.out.println("ÐепÑавилÑнÑй ввод. ÐведиÑе коÑÑекÑное ÑиÑÑовое знаÑение");
}
}
}
}