import java.util.Scanner; public class Calculate { private static final Scanner scanner = new Scanner(System.in); int count; String allProducts = ""; double totalPrice = 0.00f; double productPrice; String rubles = ""; public void initDataPersons() { System.out.println("ÐдÑавÑÑвÑйÑе!\nÐа ÑколÑÐºÐ¸Ñ Ð³Ð¾ÑÑей ÑазделиÑÑ ÑÑеÑ?"); while (true) { count = scanner.nextInt(); if (count > 1) { break; } if (count == 1) { System.out.println("Разделение ÑÑеÑа ÑаÑÑÑиÑÑваеÑÑÑ Ð½Ð° болÑÑее кол-во гоÑÑей. ÐожалÑйÑÑа, введиÑе ÑиÑло заново."); } else { System.out.println("ÐевеÑное кол-во гоÑÑей. ÐожалÑйÑÑа, введиÑе ÑиÑло заново."); } } } // Ðобавление ÑоваÑов в калÑкÑлÑÑÐ¾Ñ public void addingProducts() { while (true) { System.out.println("ÐведиÑе название ÑоваÑа или введиÑе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ \"ÐавеÑÑиÑÑ\"."); try { String productName = scanner.next(); if (productName.equalsIgnoreCase("finish")) { System.out.println("ÐобавленнÑе ÑоваÑÑ: " + "\n" + allProducts); break; } else { allProducts = allProducts + productName + "\n"; while (true) { System.out.println("ÐведиÑе ÑÑоимоÑÑÑ ÑоваÑа в ÑоÑмаÑе \"ÑÑбли,копейки\"."); productPrice = scanner.nextDouble(); if (productPrice <= 0) { System.out.println("ÐекоÑÑекÑное знаÑение."); } else { break; } } this.totalPrice = totalPrice + productPrice; System.out.println("Ð¢Ð¾Ð²Ð°Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½ в Ñек."); } } catch(Exception e){ System.out.println("ÐекоÑÑекÑное название ÑоваÑа. ÐопÑобÑйÑе Ñнова."); } } } //ÐодÑÑÐµÑ ÑÑблей Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ гоÑÑÑ public void endingOfRubles() { int lastNum = (int) totalPrice % 10; if (totalPrice % 100 >= 11 && totalPrice % 100 <= 20) { rubles = "ÑÑблей rublei"; } else if (lastNum > 1 && lastNum < 5) { rubles = "ÑÑÐ±Ð»Ñ rublya"; } else if (totalPrice % 10 == 1) { rubles = "ÑÑÐ±Ð»Ñ rubl"; } else { rubles = "ÑÑблей rublei"; } double OnePersonSum = totalPrice / (double)count; System.out.println("СÑмма на каждого гоÑÑÑ ÑоÑÑавлÑÐµÑ " + String.format("%.2f", OnePersonSum) + " " + rubles + ".\nÐÑего добÑого!"); } }