package utils; import org.apache.commons.lang3.StringUtils; public class ConsoleUtils { private ConsoleUtils(){} public static String getInput(String message) { System.out.println(message); return System.console().readLine(); } public static int getNumeric(String message) { String input = getInput(message); if ( StringUtils.isNumeric(message) ) { return Integer.parseInt( input ); } System.out.println("Opps, please enter an integer!"); return getNumeric(message); } public static char getCharacter(String message) { String input = getInput( message ); if ( StringUtils.isAlpha(input) && input.length() == 1 ) { return input.charAt(0); } System.out.println("Opps, please enter a character!"); return getCharacter(message); } }