import java.util.Scanner; public class Calc { public void calc(Scanner scanner, boolean isTotal, float sumPrice, String sumLine, int friendsNum){ float positionPrice = 0; FormatEnd formatEnd = new FormatEnd(); while (!isTotal){ System.out.println("ÐведиÑе лÑбой Ñимвол Ð´Ð»Ñ Ð¿ÑÐ¾Ð´Ð¾Ð»Ð¶ÐµÐ½Ð¸Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ завеÑÑиÑÑ, Ð´Ð»Ñ Ð¾ÐºÐ¾Ð½ÑÐ°Ð½Ð¸Ñ Ð²Ð²Ð¾Ð´Ð° ÑоваÑов."); String endLine = scanner.nextLine().trim(); if(endLine.equalsIgnoreCase("ÐавеÑÑиÑÑ")){ isTotal = true; } else { System.out.println("ÐведиÑе название ÑоваÑа:"); String nameLine = scanner.nextLine().trim(); System.out.println("ÐведиÑе ÑÐµÐ½Ñ ÑоваÑа:"); boolean isFlCheck = false; while (!isFlCheck){ if(scanner.hasNextFloat()){ positionPrice = scanner.nextFloat(); if(positionPrice > 0){ isFlCheck = true; } else { System.out.println("Ðведено некоÑÑекÑное знаÑение: \"Цена не Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð½Ð¸Ð¶Ðµ 0\""); } } else { System.out.println("Ðведено некоÑÑекÑное знаÑение: \"УказÑвайÑе ÑÐµÐ½Ñ Ð¸ÑполÑзÑÑ ÑиÑÑÑ\""); scanner.next(); } } scanner.nextLine(); sumPrice += positionPrice; sumLine += "\n" +nameLine; System.out.println("Ð¢Ð¾Ð²Ð°Ñ Ð´Ð¾Ð°Ð²Ð»ÐµÐ½."); } } String sumPriceEnd = formatEnd.formatEnd(sumPrice); float eachFriend = sumPrice/friendsNum; String eachFriendPay = formatEnd.formatEnd(eachFriend); System.out.println("СÑмма Ñека: " + sumPriceEnd + "\nС Ñеловека: " + eachFriendPay + "\nÐобавленнÑе ÑоваÑÑ: " + sumLine); } }