Below is the syntax highlighted version of Spectrum.java
from §3.1 Using Data Types.
/****************************************************************************** * Compilation: javac Spectrum.java * Execution: java Spectrum * Dependencies: StdDraw.java * * Plot all of the Color values, by drawing for each red value a * 256-by-256 array of color chips (one for each green and blue * value). * ******************************************************************************/ import java.awt.Color; public class Spectrum { public static void main(String[] args) { // set scale and turn on animation mode StdDraw.setXscale(-1, 256); StdDraw.setYscale(-1, 256); StdDraw.enableDoubleBuffering(); // draw the color chips for (int r = 0; r < 255; r++) { StdOut.println("red = " + r); for (int g = 0; g < 255; g++) { for (int b = 0; b < 255; b++) { Color c = new Color(r, g, b); StdDraw.setPenColor(c); StdDraw.filledSquare(g, b, 0.5); } } StdDraw.show(); StdDraw.pause(10); } } }