import java.util.ArrayList;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Double price;
String name;
ArrayList dishesList = new ArrayList<>();
int personCount = getPersonCount();
Scanner scanner = new Scanner(System.in);
String line = "";
while(true){
dishesList.add(new Dish());
System.out.println("ÐÐ»Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ ÑоваÑа введиÑе ÑÑо Ñгодно. ÐÐ»Ñ Ð·Ð°Ð²ÐµÑÑÐµÐ½Ð¸Ñ Ð²Ð²ÐµÐ´Ð¸Ñе 'завеÑÑиÑÑ'");
line = scanner.nextLine();
if(line.equalsIgnoreCase("завеÑÑиÑÑ")){
System.out.println("СоÑÑавление ÑпиÑка ÑÑпеÑно завеÑÑино");
break;
}
}
Calculator calculator = new Calculator(personCount, dishesList);
}
private static int getPersonCount(){
Scanner scanner = new Scanner(System.in);
while(true){
System.out.println("Ðа ÑколÑкиÑ
Ñеловек необÑ
одимо ÑазделиÑÑ ÑÑÑÑ?");
String line = scanner.nextLine();
if(line.trim().isEmpty()){
System.out.println("ÐиÑего не введено. ÐопÑобÑйÑе Ñнова");
continue;
}
if(!line.equals(line.replaceAll("[^0-9.]", ""))){
System.out.println("ÐÑжно Ñелое ÑиÑло без бÑкв. ÐопÑобÑйÑе Ñнова");
continue;
}
if(line.contains(".") || line.contains(",")){
System.out.println("ÐÑжно Ñелое ÑиÑло. ÐопÑобÑйÑе Ñнова");
continue;
}
int personCount = Integer.parseInt(line);
if(personCount < 2){
System.out.println("ЧиÑло пеÑÑон должно бÑÑÑ Ð½Ðµ менÑÑе двÑÑ
. ÐопÑобÑйÑе Ñнова");
continue;
}
else{
System.out.println("СÑÑÑ Ð±ÑÐ´ÐµÑ ÑазделÑн на " + personCount + " пеÑÑонÑ");
return personCount;
}
}
}
}