// Iffing.java (c) 2004 Kari Laitinen // http://www.naturalprogramming.com // 2004-10-10 File created. // 2004-12-19 Last modification. // The corresponding program in my C++ book has the name ifascii.cpp import java.util.* ; class Iffing { public static void main( String[] not_in_use ) { Scanner keyboard = new Scanner( System.in ) ; char given_character ; System.out.print( "\n Please, type in a character: " ) ; given_character = keyboard.nextLine().charAt( 0 ) ; if ( given_character < ' ' ) { System.out.print( "\n That is an unprintable character \n" ) ; } else if ( given_character >= '0' && given_character <= '9' ) { System.out.print( "\n You hit the number key " + given_character + ". \n " ) ; } else if ( given_character >= 'A' && given_character <= 'Z' ) { System.out.print( "\n " + given_character + " is an uppercase letter. \n" ) ; } else if ( given_character >= 'a' && given_character <= 'z' ) { System.out.print( "\n " + given_character + " is a lowercase letter. \n" ) ; } else { System.out.print( "\n " + given_character + " is a special character. \n" ) ; } } }