This is the syntax highlighted version of Dragon.java.
/*************************************************************************
* Compilation: javac Dragon.java
* Execution: java Dragon
*
* Prints the instructions for drawing a dragon curve of orders 0
* through 5.
*
* % java Dragon
* F
* FLF
* FLFLFRF
* FLFLFRFLFLFRFRF
* FLFLFRFLFLFRFRFLFLFLFRFRFLFRFRF
* FLFLFRFLFLFRFRFLFLFLFRFRFLFRFRFLFLFLFRFLFLFRFRFRFLFLFRFRFLFRFRF
*
*************************************************************************/
public class Dragon {
public static void main(String[] args) {
String dragon0 = "F";
String nogard0 = "F";
String dragon1 = dragon0 + "L" + nogard0;
String nogard1 = dragon0 + "R" + nogard0;
String dragon2 = dragon1 + "L" + nogard1;
String nogard2 = dragon1 + "R" + nogard1;
String dragon3 = dragon2 + "L" + nogard2;
String nogard3 = dragon2 + "R" + nogard2;
String dragon4 = dragon3 + "L" + nogard3;
String nogard4 = dragon3 + "R" + nogard3;
String dragon5 = dragon4 + "L" + nogard4;
System.out.println(dragon0);
System.out.println(dragon1);
System.out.println(dragon2);
System.out.println(dragon3);
System.out.println(dragon4);
System.out.println(dragon5);
}
}
Last updated: Wed Feb 11 18:07:23 EST 2004
.
Copyright © 2004, Robert Sedgewick and Kevin Wayne.