//******************************************************************************
// 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<max; counter++) 
          {        
          letter=word.charAt(counter);
          if (letter>=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

