
/**
 * <p>Title: </p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2004</p>
 * <p>Company: </p>
 * @author not attributable
 * @version 1.0
 */

public class StringBufferExample {

  public static void main(String[] args) {

     if ( args.length == 0 ) {
        System.out.println( "Usage: StringBufferExample string" ) ;
        System.exit(0) ;
     }
     StringBuffer sb = new StringBuffer(args[0]) ;

     for ( int i=0 ; i<sb.length() ; i++ ) {
        toCapsOneLetter( sb, i ) ;
        System.out.println(sb) ;
     }
  }

  static StringBuffer toCapsOneLetter( StringBuffer sb, int i) {
   // ASSERT: index i is in bounds on string s.
   sb.setCharAt(i, Character.toUpperCase(sb.charAt(i)));
   return sb ;
  }
}
