CS1 Standard Demo Page

The following text was written to the standard output stream when the ShapesThing program was executed from Netbeans.

/*
 * Opportunities to explore the computational solution to simple geometrical problems by means of the construction and use of basic shapes
 */
package shapes;
import java.awt.Color;
import painter.SPainter;
import shapes.SSquare;
import shapes.SCircle;

/**
 *
 * @author dmaslows
 */
public class ShapesThing {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
    SPainter wumbo = new SPainter("Square",800,800);
    SSquare square = new SSquare(400);
    wumbo.setColor(Color.BLUE);
    wumbo.draw(square);
    System.out.println("square = " + square.toString());
    System.out.println("area of square = " + square.area());
    System.out.println("perimeter of square = " + square.perimeter());
    System.out.println("diagonal of square = " + square.diagonal());
    SCircle disk = square.inscribingCircle();
    wumbo.setColor(Color.RED);
    wumbo.draw(disk);
    System.out.println("disk = " + disk.toString());
    System.out.println("area of disk = " + disk.area());
    System.out.println("perimeter of disk = " + disk.perimeter());
    SSquare diamond = disk.inscribingSquare();
    wumbo.setColor(Color.BLUE);
    System.out.println("diamond = " + diamond.toString());
    System.out.println("area of diamond = " + diamond.area());
    wumbo.tl(45);
    wumbo.paint(diamond);
    }
    
    
}