Advertisement
Guest User

ConsoleUtils

a guest
Mar 23rd, 2013
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.81 KB | None | 0 0
  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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement