import java.util.Scanner;
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
int person = EqPersons.person();
double sum = allGoods();
calculate(person, sum);
}
public static double allGoods() {
double price = 0;
double sum = 0;
ArrayList goods2 = new ArrayList<>();
String res = "";
String name = "ÐеÑ";
while (!res.equalsIgnoreCase("ÐавеÑÑиÑÑ")) {
Scanner scanner1 = new Scanner(System.in);
Scanner scanner2 = new Scanner(System.in);
System.out.println("ÐведиÑе название ÑоваÑа:");
name = scanner1.nextLine();
goods2.add(name);
while (true) {
System.out.println("ÐведиÑе ÑÑоимоÑÑÑ ÑоваÑа Ñ ÑазделиÑелем запÑÑаÑ:");
if (scanner2.hasNextDouble()) {
price = scanner2.nextDouble();
if (price < 0) {
System.out.println("ÐекоÑÑекÑное знаÑение ");
} else {
break;
}
} else {
String priceString = scanner2.nextLine();
System.out.println("ÐекоÑÑекÑное знаÑение " + priceString);
}
}
sum = sum + price;
System.out.println("Ð¢Ð¾Ð²Ð°Ñ " + name + " ÑÑпеÑно добавлен");
System.out.println("ÐобавиÑÑ ÑоваÑ?");
res = scanner1.nextLine();
}
System.out.println("ÐобавленнÑе ÑоваÑÑ:");
//System.out.println("goods2.size()" + goods2.size()); //
for (int i = 0; i < goods2.size(); i++) {
System.out.println(goods2.get(i) + ";");
}
return sum;
}
public static void calculate(int numPerson, double sum) {
String template = "СÑмма на каждого Ñеловека: %.2f";
double sumPerson = (sum / numPerson);
int modul = (int) (sumPerson % 10);
String rub = "";
if (sumPerson >= 11 & sumPerson < 20) {
rub = "ÑÑблей";
} else {
if (modul == 0) {
rub = "ÑÑблей";
} else if (modul < 2) {
rub = "ÑÑблÑ";
} else if (modul < 5) {
rub = "ÑÑблÑ";
} else {
//if (sumPerson >= 11 & sumPerson < 20)
rub = "ÑÑблей";
}
}
String itog2 = String.format(template, sumPerson);
System.out.println(itog2 + " " + rub);
}
}
class EqPersons {
public static int person() {
//int numPerson = 0;
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println("Ðа ÑколÑкиÑ
Ñеловек необÑ
одимо ÑазделиÑÑ ÑÑÑÑ?");
//int numPerson = scanner.nextInt();
if (scanner.hasNextInt()) {
int numPerson = scanner.nextInt();
if (numPerson == 1) {
System.out.println("ÐелиÑÑ Ð½ÐµÑего");
} else if (numPerson < 1) {
System.out.println("ÐекоÑÑекÑное знаÑение");
} else {
System.out.println("ÐолиÑеÑÑво Ñеловек " + numPerson); //test
return numPerson;
}
} else {
String numPersonString = scanner.nextLine();
System.out.println("ÐекоÑÑекÑное знаÑение пеÑеменной " + numPersonString);
}
}
}
}