The Shuffled Poem Game

 [Previous Chapter]  [Previous Page]  [Contents]  [Next Page]  [Next Chapter]

TestPoem.java
public static void main(String args[]) {
   Poem poem = new Poem(poemText);

   while (poem.disordered()) {
      System.out.print(poem);

      int move; // next move, must be in [1..poem.lines()]
      boolean inRange; // move in [1..poem.lines()]?
      do {
         move = RitIo.getInteger("Your move: ");
         inRange = move >= 1 && move <= poem.lines();
         if (!inRange) {
            System.out.println("Moves have to be within the"
               + "range [1.." + poem.lines() + "]");
         }
      } while (!inRange);

      poem.reverse(move);
   }

   System.out.print(poem);
}

 [Previous Chapter]  [Previous Page]  [Contents]  [Next Page]  [Next Chapter]
Copyright © 2001, 2002 Andreas Borchert, converted to HTML on February 11, 2002