//****************************************************************************** // Typesetter accepts a string of mixed-character (upper and lower case) letters and // changes all lower-case letters to uppercase. // // Kelli Wiseth // 29-July-2004 // Platform: Wintel [Windows 2000] // JDK version: JDK 1.4.1 // Time spent: ~ 6 hours // //****************************************************************************** import java.io.*; class Typesetter { public final static char LOWERCASE_STARTING_POINT='a'; public static void main (String args[]) throws IOException { BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in)); String word; char letter, newletter; int max; System.out.print("Please enter a word in mixed upper- and lower-case letters: "); System.out.flush(); word=stdin.readLine(); max=word.length(); for (int counter=0; counter=LOWERCASE_STARTING_POINT) { newletter=uppercase(letter); } else newletter =letter; System.out.print(newletter); }//for loop ends here }//main method ends here static char uppercase(char letter) { int newletter=letter; newletter=(int)(letter-32); return((char)(newletter)); } //method uppercase }//Typesetter class