This week only. Pastebin PRO Accounts Christmas Special! Don't miss out!Want more features on Pastebin? Sign Up, it's FREE!
Guest

ConsoleUtils

By: a guest on Mar 23rd, 2013  |  syntax: Java  |  size: 0.81 KB  |  views: 12  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  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. }
clone this paste RAW Paste Data