import java.util.InputMismatchException;
import java.util.LinkedList;
import java.util.Scanner;
public class Calculator {
int persons;
float price;
String name;
int countingPersons(){
try {
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println("ÐведиÑе колиÑеÑÑво Ñеловек:");
persons = scanner.nextInt();
if (persons < 1) {
System.out.println("ÐÑ Ð²Ð²ÐµÐ»Ð¸ некоÑÑекÑное ÑиÑло Ñеловек");
} else {
return persons;
}
}
}
catch (InputMismatchException e){
System.out.println("ÐÑ Ð²Ð²ÐµÐ»Ð¸ некоÑÑекÑнÑй Ñимвол вмеÑÑо ÑиÑла. ÐведиÑе даннÑе заново");
return countingPersons();
}
}
void countingProducts(){
LinkedList list = new LinkedList<>();
Scanner scanner = new Scanner(System.in);
String exit = "ÐÐÐÐРШÐТЬ";
int persons = countingPersons();
float sum = 0;
System.out.println("ÐведиÑе название ÑоваÑа:" +
"\nÐведиÑе 'ÐавеÑÑиÑÑ' Ð´Ð»Ñ Ñого, ÑÑÐ¾Ð±Ñ Ð·Ð°Ð²ÐµÑÑиÑÑ Ð¿ÑоÑеÑÑ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÑоваÑов.");
while (true) {
name = scanner.next();
if (name.equalsIgnoreCase(exit)) {
sum = sum / persons;
String sumProduct = "%.2f";
Converter converter = new Converter(sum);
System.out.println("ÐобавленнÑе ÑоваÑÑ:");
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i).name + " " + list.get(i).price);
}
System.out.println("ÐаждÑй должен заплаÑиÑÑ: " + String.format(sumProduct, sum)
+ " " + converter.check());
break;
}
System.out.println("ÐведиÑе ÑÑоимоÑÑÑ ÑоваÑа в ÑоÑмаÑе: [ÑÑб,коп]:");
while (true) {
try {
price = scanner.nextFloat();
if (price <= 0) {
System.out.println("ÐÑ Ð²Ð²ÐµÐ»Ð¸ некоÑÑекÑнÑÑ ÑÑÐ¼Ð¼Ñ ÑоваÑа! ÐопÑобÑйÑе ввеÑÑи ÑÑÐ¼Ð¼Ñ ÑоваÑа Ñнова.");
}
else{
break;
}
}
catch (InputMismatchException e){
if ((Integer.toString((int)price).equalsIgnoreCase(exit))){
break;
}
System.out.println("ÐÑ Ð²Ð²ÐµÐ»Ð¸ некоÑÑекÑнÑй Ñимвол вмеÑÑо ÑиÑла или ввели некоÑекÑное ÑиÑло.");
countingProducts();
}
}
Product product = new Product(name, price);
list.add(product);
sum = (sum + product.price);
System.out.println("Ð¢Ð¾Ð²Ð°Ñ ÑÑпеÑно добавлен! ХоÑиÑе добавиÑÑ ÐµÑÑ Ð¾Ð´Ð¸Ð½ ÑоваÑ?" +
"\nÐли введиÑе 'ÐавеÑÑиÑÑ', ÑÑÐ¾Ð±Ñ Ð·Ð°Ð²ÐµÑÑиÑÑ Ð¿ÑоÑеÑÑ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÑоваÑов.");
}
}
}