import java.util.ArrayList;
import java.util.Scanner;
public class Logik extends Rubl {
static int count = 0;
static ArrayList arr = new ArrayList<>();
static Scanner in ;
public static void inputParameters (){
in = new Scanner(System.in);
while(true){
System.out.println("ÐведиÑе колиÑеÑÑво Ñеловек");
if(in.hasNextInt()){
count = in.nextInt();
if(count>1){
addingProducts();
break;
}else{
System.out.println("ÐекоÑÑекÑное колиÑеÑÑво Ñеловек");
}
}else{
System.out.println("ÐекоÑÑекÑнÑй ввод");
in.next();
}
}
in.close();
}
public static void addingProducts(){
String inp = "";
in.nextLine();
while(!inp.equalsIgnoreCase("ÐавеÑÑиÑÑ")){
System.out.println("ÐобавиÑÑ Ð½Ð¾Ð²Ñй ÑÐ¾Ð²Ð°Ñ ? Ðа||ÐавеÑÑиÑÑ");
inp = in.nextLine();
if (inp.equalsIgnoreCase("да")){
addTovar();
in.nextLine();
}
else if (!inp.equalsIgnoreCase("ÐавеÑÑиÑÑ")){
System.out.println("ÐекоÑекÑнÑй ввод");
}
}
outputResults();
}
public static void addTovar(){
System.out.println("ÐведиÑе название ÑоваÑа ");
String name = in.nextLine();
double wer = 0;
while (!(wer > 0)){
System.out.println("ÐведиÑе коÑÑекÑнÑÑ ÑÐµÐ½Ñ ÑоваÑа");
if (in.hasNextFloat()||in.hasNextInt()||in.hasNextDouble()){
wer = scan();
if(wer< 0){
System.out.println("ÐекоÑÑекÑÐ½Ð°Ñ Ñена");
}
}
else{
System.out.println("ÐекоÑекÑнÑй ввод");
in.next();
}
}
arr.add(new Tovar(name,wer));
System.out.println("Ð¢Ð¾Ð²Ð°Ñ ÑÑпеÑно добавлен");
}
public static void outputResults() {
System.out.println("ÐобавленнÑе ÑоваÑÑ:");
double all = 0;
if (arr.isEmpty()){
System.out.println("ТоваÑов неÑ");
}else {
for (Tovar no : arr) {
all += no.coast;
no.see();
}
}
double n = all/count;
Rubl out = new Rubl();
System.out.printf("ÐбÑÐ°Ñ ÑÑмма %.2f %s\n",all ,out.rubel(all));
System.out.printf("С каждого Ñеловека по %.2f %s\n",n ,out.rubel(n));
}
public static double scan(){
if (in.hasNextInt()){
return in.nextInt();
}
if (in.hasNextDouble()){
return in.nextDouble();
}
if (in.hasNextFloat()){
return in.nextFloat();
}
return 0;
}
}