import java.util.Scanner; public class Guests { private int numberOfGuests = 0; /** ÐеÑод ÑÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ ÐºÐ¾Ð»Ð¸ÑеÑÑво гоÑÑей, на коÑоÑÑÑ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑазделиÑÑ ÑÑеÑ, на оÑнове ввода полÑзоваÑÐµÐ»Ñ ÑеÑез конÑÐ¾Ð»Ñ */ public void setNumberOfGuests() { System.out.println("Ðа ÑколÑÐºÐ¸Ñ Ñеловек Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑазделиÑÑ ÑÑеÑ?"); while (true) { int tempNumberOfGuests = returnCorrectUserInputAsInt(); if (tempNumberOfGuests > 1) { numberOfGuests = tempNumberOfGuests; break; } if (tempNumberOfGuests == 1) { System.out.println("Ðа одного ÑÑÐµÑ Ð´ÐµÐ»Ð¸ÑÑ ÑмÑÑла неÑ"); } if (tempNumberOfGuests < 1) { System.out.println("ЧиÑло должно бÑÑÑ Ð±Ð¾Ð»ÑÑе 1"); } } } /** ÐеÑод пÑовеÑÑеÑ, ÑвлÑеÑÑÑ Ð»Ð¸ ввод полÑзоваÑÐµÐ»Ñ int */ private int returnCorrectUserInputAsInt() { Scanner scanner = new Scanner(System.in); int correctIntInput; while (true) { try { correctIntInput = Integer.parseInt(scanner.next()); break; } catch (NumberFormatException e) { System.out.println("ÐведиÑе коÑÑекÑное Ñелое ÑиÑло гоÑÑей"); } } return correctIntInput; } public int getNumberOfGuests() { return numberOfGuests; } }