INTRODUCTION TO COMPUTER SCIENCE
Robert Sedgewick and Kevin Wayne


This is the syntax highlighted version of Ruler.java.


/*************************************************************************
 *  Compilation:  javac Ruler.java
 *  Execution:    echo 1 1 | java Ruler | java Ruler | java Ruler
 *  
 *  Prints the relative lengths of the subdivisions on a ruler or
 *  order N.
 * 
 *  % echo 1 1 | java Ruler 
 *  2 121
 *
 *  % echo 1 1 | java Ruler | java Ruler
 *  3 1213121
 *
 *  % echo 1 1 | java Ruler | java Ruler | java Ruler
 *  4 121312141213121 
 *
 *  % echo 1 1 | java Ruler | java Ruler | java Ruler | java Ruler
 *  5 1213121412131215121312141213121 
 *
 *************************************************************************/

public class Ruler { 
   public static void main(String[] args) { 
      int n = StdIn.readInt();
      String s = StdIn.readString();
      System.out.println((n+1) + " " + s + (n+1)  + s);
   }

}


Last updated: Wed Feb 11 18:05:27 EST 2004 .
Copyright © 2004, Robert Sedgewick and Kevin Wayne.