import java.util.*; import java.util.regex.*; import java.io.*; public class Capital { public static void main(String[]args) throws IOException { String letterFromMethod; boolean capitalResult; // call static method 'readLetter()' and place result into 'letterFromMethod' letterFromMethod = readLetter(); System.out.println("The letter entered is " + letterFromMethod); // call static method 'checkCapital' and place result into 'capitalResult' capitalResult = checkCapital(letterFromMethod); System.out.println("Was a capital letter entered?: " + capitalResult); } //end main method // static method to read a letter in from the keyboard static String readLetter() throws IOException { System.out.println("Enter a letter for the parser."); InputStreamReader alphatest = new InputStreamReader(System.in); BufferedReader charlietest = new BufferedReader(alphatest); String letterTypedIn=charlietest.readLine(); return letterTypedIn; }// end method // static method to check for capital letters using regex static boolean checkCapital(String letterFromMain) { // start method String xray = new String("[A-Z]"); Pattern yankee = Pattern.compile(xray); Matcher zulu = yankee.matcher(letterFromMain); boolean result; return result = zulu.matches(); } // end method }// end class