import java.util.Scanner; public class Main { public static void main(String[] args) { int persons = countPersons(); Goods.calculator(); double part = Goods.sum / persons; System.out.println("ÐобавленнÑе ÑоваÑÑ:" + Goods.names + "\n"); System.out.println("СÑмма ÑоваÑов " + String.format("%.2f", Goods.sum) + " " + howToWriteRubles(Goods.sum)); System.out.println("ÐаждÑй должен заплаÑиÑÑ " + String.format("%.2f", part) + " " + howToWriteRubles(part)); } public static int countPersons() { //меÑод Ð´Ð»Ñ Ð¿Ð¾Ð´ÑÑеÑа ÑиÑла поÑеÑиÑелей Scanner scanner = new Scanner(System.in); System.out.println("Ðа ÑколÑко Ñеловек нÑжно ÑазделиÑÑ ÑÑеÑ?"); int persons = 0; while (persons <= 1) { while(!scanner.hasNextInt()){ scanner.next(); System.out.println("ЧÑо-Ñо не Ñак, попÑобÑйÑе еÑе Ñаз, но Ñ ÑиÑÑами!"); } persons = scanner.nextInt(); if (persons > 1) { break; } else { System.out.println("ÐевеÑное знаÑение, попÑобÑйÑе еÑе Ñаз!"); } } return persons; } public static String howToWriteRubles(double p){ //меÑод Ð´Ð»Ñ Ð¾Ð¿ÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¿Ð°Ð´ÐµÐ¶Ð° Ñлова "ÑÑблÑ" int rubles = (int) (p % 100); String write = ""; if (rubles >= 11 && rubles <= 19){ write = "ÑÑблей"; } else { rubles %= 10; switch (rubles) { case 1: write = "ÑÑблÑ"; break; case 2: case 3: case 4: write = "ÑÑблÑ"; break; case 5: case 6: case 7: case 8: case 9: case 0: write = "ÑÑблей"; } } return write; } }