The following text was written to the standard output stream when the AlternateBalloons.java 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 ecuevas */ public class AlternateBalloons { //REQUIRED INFRASTUCTURE public AlternateBalloons() { paintTheImage(); } 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("Alternate 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 paintBalloons(SPainter painter, int nrOfBalloons) { int i = 1; while (i <= nrOfBalloons ) { paintOneBalloon(painter); // ask netbeans to generate stub i = i + 1; } } private void paintSky(SPainter painter) { painter.setColor(Color.BLUE); SSquare sky = new SSquare(2000); painter.paint(sky); } private void paintOneBalloon(SPainter painter) { Random rgen = new Random(); int rn = rgen.nextInt(6); if (rn == 0) { painter.setRandomColor(); } else if ( rn == 1 ) { painter.setRandomColor(); } else if ( rn == 2 ) { painter.setRandomColor(); } else if ( rn == 3 ) { painter.setRandomColor(); } else if ( rn == 4 ) { painter.setRandomColor(); } else if ( rn == 5 ) { painter.setRandomColor(); } else if ( rn == 6 ) { painter.setRandomColor(); } painter.move(); int balloonRadius = 30; SCircle balloon = new SCircle(balloonRadius); painter.paint(balloon); painter.setColor(Color.BLACK); painter.draw(balloon); } }