import java.util.Scanner; public class Calculator { String products = "\n"; //ÐккÑмÑлиÑÑем ÑоваÑÑ String prodName; //Ðаименование 1 ÑÑ Ð¸Ð· ÑканеÑа String exit = "завеÑÑиÑÑ"; // Ðоманда пÑеÑÑÐ²Ð°Ð½Ð¸Ñ String exitMessage = "ÐÑогÑамма завеÑÑена"; // СообÑение поÑле пÑеÑÑÐ²Ð°Ð½Ð¸Ñ double price = 0.00; //Ñена 1 ÑÑ Ð²Ð²Ð¾Ð´Ð¸Ð¼Ð°Ñ Ð¿Ð¾Ð»ÑзоваÑелем double sum = 0.00; // ÑÑмма int countProducts; // ÐолиÑеÑÑво введеннÑÑ ÑоваÑов public void consoleProducts() { Scanner scanner = new Scanner(System.in); while (true) { System.out.printf("ÐведиÑе название ÑоваÑа или '%s' Ð´Ð»Ñ Ð²ÑÑ Ð¾Ð´Ð°\n", exit); prodName = scanner.next(); if (prodName.equalsIgnoreCase(exit)) { System.out.println(exitMessage); break; } while (true) { System.out.println("ÐведиÑе ÑÑоимоÑÑÑ ÑоваÑа в ÑоÑмаÑе ÑÑбли.копейки. ÐапÑимеÑ: 10,45"); if (scanner.hasNextDouble()) { price = scanner.nextDouble(); if (price > 0.00) { countProducts++; products = products + prodName + " "; sum += price; break; } } else { System.out.println("ÐÑибка ввода ÑÑоимоÑÑи"); scanner.next(); } } System.out.println("Ð¢Ð¾Ð²Ð°Ñ ÑÑпеÑно добавлен."); } double bill = sum / Main.persons; System.out.printf("ÐÐ²ÐµÐ´ÐµÐ½Ñ ÑледÑÑÑие ÑоваÑÑ, в колиÑеÑÑве %d ÑÑ.:", countProducts); System.out.print(products + "\n"); System.out.println("СÑмма на одного Ñеловека: " + String.format("%.2f", bill) + " " + rubles(bill)); } public String rubles(double a) { int rub = (int) Math.floor(a); if (rub % 100 > 5 && rub <= 20) { return "ÑÑблей"; } else if (rub % 10 == 1) { return "ÑÑблÑ"; } else if (rub % 10 > 1 && rub % 10 < 5) { return "ÑÑблÑ"; } return "ÑÑблей"; } }