import java.util.Scanner; // dev branch for Y.Practicum public class Main { public static void main(String[] args) { int count = getPeopleCount(); //опÑеделили ÑиÑло гоÑÑей Calculator myCalc = new Calculator(count); //Ñоздали калÑкÑлÑÑÐ¾Ñ myCalc.addAllItems(); //полÑÑили инÑоÑмаÑÐ¸Ñ Ð¾ ÑоваÑÐ°Ñ Ð¸ Ð¸Ñ ÑÐµÐ½Ð°Ñ Ð´Ð»Ñ ÑаÑÑеÑа myCalc.printResults(); //вÑвели ÑезÑлÑÑаÑÑ ÑаÑÑеÑа } // ÑÑÐ¾Ñ Ð¼ÐµÑод возвÑаÑÐ°ÐµÑ Ð²Ð²ÐµÐ´ÐµÐ½Ð½Ð¾Ðµ полÑзоваÑелем ÑиÑло гоÑÑей, на коÑоÑÑÑ Ð½Ñжно делиÑÑ ÑÑÐµÑ private static int getPeopleCount() { int peopleCount; Scanner myScanner = new Scanner(System.in); System.out.println("УкажиÑе, на какое колиÑеÑÑво лÑдей нÑжно бÑÐ´ÐµÑ Ð¿Ð¾Ð´ÐµÐ»Ð¸ÑÑ ÑÑеÑ? (Ñелое ÑиÑло>1)"); while (true) { //повÑоÑÑем, пока полÑзоваÑÐµÐ»Ñ Ð½Ðµ Ð²Ð²ÐµÐ´ÐµÑ ÐºÐ¾ÑÑекÑное ÑиÑло гоÑÑей if (myScanner.hasNextInt()) { //пÑовеÑка Ñипа (ожидаем Ñелое ÑиÑло) peopleCount = myScanner.nextInt(); if (peopleCount > 1) { //еÑли полÑÑили коÑÑекÑное ÑиÑло гоÑÑей, Ñо поÑа пеÑÐµÑ Ð¾Ð´Ð¸ÑÑ Ðº калÑкÑлÑÑоÑÑ break; } else if (peopleCount == 1) { System.out.println("ÐÐµÑ ÑмÑÑла делиÑÑ ÑаÑÑ Ð¾Ð´Ñ Ð½Ð° одного"); } else if (peopleCount < 0) { System.out.println("Ðведено оÑÑиÑаÑелÑное ÑиÑло"); } else { System.out.println("Ðведено некоÑÑекÑное ÑиÑло Ð´Ð»Ñ Ð¿Ð¾Ð´ÑÑеÑа"); } } else { //пÑовеÑка ÑоÑмаÑа введеннÑÑ Ð¿Ð¾Ð»ÑзоваÑелем даннÑÑ Ð·Ð°Ð²ÐµÑÑилаÑÑ Ð½ÐµÑÑпеÑно ( не ÑвлÑеÑÑÑ int) System.out.println("ÐевеÑнÑй ÑоÑÐ¼Ð°Ñ Ð²Ð²Ð¾Ð´Ð°"); myScanner.next(); } System.out.println("УкажиÑе коÑÑекÑное колиÑеÑÑво гоÑÑей"); } return peopleCount; } }