import java.util.Scanner; import java.util.Locale; import java.util.InputMismatchException; public class Checkers { public int isInt() { Scanner scan = new Scanner(System.in); int intToCheck; while (true) { try { intToCheck = scan.nextInt(); } catch (InputMismatchException e) { System.out.println("Ðе-а, введиÑе коÑÑекÑное ÑиÑло!"); scan.next(); continue; } if (intToCheck > 1) { return intToCheck; } else if (intToCheck == 1) { System.out.println("Так ÐÑ Ð¶Ðµ один, Ñего ÑÑÑ ÑÑиÑаÑÑ? :O"); } else if (intToCheck < 0) { System.out.println("ÐведиÑе положиÑелÑное ÑиÑло!"); } else { System.out.println("ÐикÑо не пÑиÑел на Ñжин? :C"); } } } public Double isCorrectCost() { Scanner scan = new Scanner(System.in).useLocale(Locale.US); Formatter formatter = new Formatter(); Double validDouble; while (true) { try { validDouble = scan.nextDouble(); } catch (InputMismatchException e) { System.out.println("ÐведиÑе коÑÑекÑнÑÑ ÑÑоимоÑÑÑ!"); scan.next(); continue; } if (validDouble < 0.01) { System.out.println("Цена должна бÑÑÑ Ð±Ð¾Ð»ÑÑе нÑлÑ!"); } else { return formatter.formatDouble(validDouble); } } } }