SHARE
TWEET

ConsoleUtils

a guest Mar 23rd, 2013 12 Never
  1. package utils;
  2.  
  3. import org.apache.commons.lang3.StringUtils;
  4.  
  5. public class ConsoleUtils {
  6.         private ConsoleUtils(){}
  7.        
  8.         public static String getInput(String message) {
  9.                 System.out.println(message);
  10.                 return System.console().readLine();
  11.         }
  12.        
  13.         public static  int getNumeric(String message) {
  14.                 String input = getInput(message);
  15.                
  16.                 if ( StringUtils.isNumeric(message) ) {
  17.                         return Integer.parseInt( input );
  18.                 }
  19.                
  20.                 System.out.println("Opps, please enter an integer!");
  21.                
  22.                 return getNumeric(message);
  23.         }
  24.        
  25.         public static char getCharacter(String message) {
  26.                 String input = getInput( message );
  27.                
  28.                 if ( StringUtils.isAlpha(input) && input.length() == 1 ) {
  29.                         return input.charAt(0);
  30.                 }
  31.                
  32.                 System.out.println("Opps, please enter a character!");
  33.                
  34.                 return getCharacter(message);
  35.         }
  36. }
RAW Paste Data
Top