import static java.lang.Math.floor; import java.util.Scanner; public class Main { static Scanner scanner = new Scanner(System.in); static String[] tovar = new String[100]; //маÑÑив ÑÐ¾Ñ ÑÐ°Ð½ÐµÐ½Ð¸Ñ Ð½Ð°Ð¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¸Ð¹ ÑоваÑа static String buf; //бÑÑÐµÑ Ð¿ÑовеÑки ввода да - Ð½ÐµÑ static int i=0, N=0; //i - ÑÑеÑÑик ÑоваÑа, N - кол.Ñеловек static double[] cost = new double[100]; // маÑÑив Ñен public static void main(String[] args) { System.out.println("Ðа ÑколÑко Ñеловек ÑазделиÑÑ ÑÑеÑ?"); do { System.out.println("ÐведиÑе ÑиÑло болÑÑе 1"); while (!scanner.hasNextInt()) { System.out.println("ÐÑо не Ñелое ÑиÑло!"); scanner.next(); } N = scanner.nextInt(); } while (N<=1); for (; ; ) { Tovar.inputTovar(); tovar[i] = Tovar.nameTovar; Tovar.inputCost(); cost[i] = Tovar.bufCost; i++; System.out.println("Ð¢Ð¾Ð²Ð°Ñ ÑÑпеÑно введен."); System.out.println("ÐелаеÑе пÑодолжиÑÑ Ð²Ð²Ð¾Ð´ ÑоваÑа? " + "ÐавеÑÑено - Ð½ÐµÑ " + "лÑÐ±Ð°Ñ Ð±Ñква - да. "); buf = scanner.next(); if (buf.equalsIgnoreCase("завеÑÑено")) { endProgram(); break; } } } private static void endProgram() { scanner.close(); System.out.println("ÐÐ¾Ð±Ð°Ð²Ð»ÐµÐ½Ñ ÑоваÑÑ:"); for (int j = 0; j < i; j++) { System.out.println(tovar[j]); } double result = 0; for (int j = 0; j < i; j++) { result = result + cost[j]; } result = result / N; System.out.print("ÐаждÑй Ñеловек должен заплаÑиÑÑ - "); int x = (int)floor(result); int lastX=x % 100; while(lastX>20) { lastX = lastX%10; } int cop = (int)floor((result-x)*100); if(lastX==0) { System.out.print(x + " ÑÑблей " + cop + " коп."); } if (lastX==1) { System.out.println(x + " ÑÑÐ±Ð»Ñ " + cop + " коп."); } if(lastX>1 && lastX<5) { System.out.printf(x + " ÑÑÐ±Ð»Ñ " + cop + " коп."); } if(lastX>4){ System.out.print(x + " ÑÑблей " + cop +" коп."); } } }