CS302 Exam 2 Spring 2013 Reference Solution Part II: Using pre-built classes 1. Write a code fragment... int MAX_CHARS = 140; for ( int i = 0; i < phrases.size(); i++ ) if ( phrases.get(i).numChars() > MAX_CHARS ) System.out.println( phrase.get(i).numChars() + " " + phrases.get(i) ); 2. Write a class method ... public static char getFirstUpperCaseLetter(String input) { char U = '-'; boolean found = false; for ( int i=0; !found && i < input.length(); i++ ) { if ( input.charAt(i) >= 'A' && input.charAt(i) <= 'Z' ) { U = input.charAt(i); found = true; } } return U; } 3. Write a class method ... public static boolean isPalindrome(String input) { boolean isP = true; for ( int i=0, j=input.length()-1; isP && i < j; i++, j-- ) if ( input.charAt(i) != input.charAt(j) ) isP = false; return isP; }