import java.util.ArrayList;
import java.util.Scanner;
public class Calculate {
static Const aConst=new Const();
static Scanner scanner = new Scanner(System.in);
static ArrayList product = new ArrayList<>();
static ArrayList price = new ArrayList<>();
static double score = 0;
public static void calculate() {
int count;
while (true){
while (true)//пÑовеÑка ввода Ñелого ÑиÑла
{
System.out.println("Ðа ÑколÑко Ñеловек ÑазделиÑÑ Ð·Ð°ÐºÐ°Ð·?");
System.out.println("ÐведиÑе Ñелое болÑÑе 1");
if (scanner.hasNextInt())
{
count = Integer.parseInt(scanner.nextLine());
System.out.println("ÐÑ Ð²Ð²ÐµÐ»Ð¸: " + count);
break;
}
else
{
System.out.println("ÐÑ Ð²Ð²ÐµÐ»Ð¸ не Ñелое ÑиÑло");
scanner.nextLine();
}}
if (count<=1) {
System.out.println("ÐглÑниÑÑ! Ð¢Ñ ÑÑÑ Ð¾Ð´Ð¸Ð½ наел на 15 ÑÑÑÑÑ");
} else {
//блок Ð·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð»Ð¸ÑÑа и подÑÑеÑа ÑÑеÑа
System.out.println(aConst.ADD_PRODUCT_AND_PRICE);
String nameProduct = scanner.next();//название пÑодÑкÑа
Double priceProduct = scanner.nextDouble();//Ñена
addProduct(nameProduct);
addPrice(priceProduct);
System.out.println(aConst.ADD_MESSAGE_PRODUCT);
while (true) {
System.out.println(aConst.QUESTION_MESSAGE);
String question = scanner.next();
if (question.equalsIgnoreCase("Ðа")) {
System.out.println(aConst.ADD_PRODUCT_AND_PRICE);
String addNameProduct = scanner.next();
double addPriceProduct = scanner.nextDouble();
addProduct(addNameProduct);
addPrice(addPriceProduct);
System.out.println(aConst.ADD_MESSAGE_PRODUCT);
} else if (question.equalsIgnoreCase("ÐавеÑÑиÑÑ")) {
printProductAndPrice();
score = score / count;
printResult(score);
break;
}
}
break;
}
}
}
private static void addProduct(String addProduct) {
product.add(addProduct);
}
private static void addPrice(Double addPrice) {
price.add(addPrice);
}
//ввÑвод ÑоваÑов и ÑÑоимоÑÑÑ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ пÑодÑкÑа
private static void printProductAndPrice() {
System.out.println("ÐобавленнÑе ÑоваÑÑ:");
for (double price : price) {
score = score + Math.abs(price);
}
for (int i=0;i= 11 && Math.floor(score1) % 100 <= 19) {
System.out.printf("ÐаждÑй должен заплаÑиÑÑ: %.2f Ð Ñблей%n",score1);
} else {
switch ((int) (Math.floor(score1) % 10)) {
case 1:
System.out.printf("ÐаждÑй должен заплаÑиÑÑ: %.2f Ð ÑблÑ%n",score1);
break;
case 2:
case 3:
case 4:
System.out.printf("ÐаждÑй должен заплаÑиÑÑ: %.2f Ð ÑблÑ%n",score1);
break;
default:
System.out.printf("ÐаждÑй должен заплаÑиÑÑ: %.2f Ð Ñблей%n",score1);
break;
}
}
}
}