CS1 Standard Demo Page

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

/*
 * Program that paints 100 red, yellow and orange balloons in a blue sky
 * It will feature commands.
 */
package npw;

import java.awt.Color;
import java.util.Random;
import javax.swing.SwingUtilities;
import painter.SPainter;
import shapes.SCircle;
import shapes.SSquare;

/**
 *
 * @author dmaslows
 */
public class AlternateBalloons {
    // REQUIRED INFRASTRUCTURE

    public AlternateBalloons() {
        paintTheImage();
    }

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                new AlternateBalloons();
            }
        });
    }

    // THE PAINTER DOING ITS THING
    private void paintTheImage() {
        SPainter painter = new SPainter("Balloons", 600, 600);
        paintSky(painter); //ask Netbeans to generate the stub
        int nrOfBalloons = 300;
        paintBalloons(painter, nrOfBalloons); // ask netbeans to generate the stub

    }

    private void paintSky(SPainter painter) {
        painter.setColor(Color.BLUE);
        SSquare sky = new SSquare(2000);
        painter.paint(sky);
    }

    private void paintBalloons(SPainter painter, int nrOfBalloons) {
        int i = 1;
        while (i <= nrOfBalloons) {
            paintOneBalloon(painter);
            i = i + 1;
        }
         
    }
 private Color randomcolor() {
            int rv = (int) (Math.random() * 256);
            int gv = (int) (Math.random() * 256);
            int bv = (int) (Math.random() * 256);
            return new Color(rv,gv,bv);
 }
    private void paintOneBalloon(SPainter painter) {
        Random rgen = new Random();
        int rn = rgen.nextInt(6);
        switch (rn) {
            case 0:
                painter.setColor(Color.BLACK);
                break;
            case 1:
                painter.setColor(Color.CYAN);
                break;
            default:
                painter.setColor(Color.WHITE);
                {
                    
                }       break;
        }
        painter.move();
        int balloonRadius = 30;
        SCircle balloon = new SCircle(balloonRadius);
        painter.paint(balloon);
        painter.setColor(Color.BLACK);
        painter.draw(balloon);
        
        }
    
   
    }