package npw; import painter.SPainter; import shapes.SCircle; import shapes.SSquare; import javax.swing.*; import java.awt.*; import java.util.Random; public class AlternateBalloons { public AlternateBalloons() { paintTheImage();} public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { new AlternateBalloons(); } }); } private void paintTheImage(){ SPainter painter =new SPainter ("Balloons", 600, 600); paintSky(painter); // int nOfBalloons = 300; paintBalloons(painter,nOfBalloons); } private void paintSky(SPainter painter) { painter.setColor(Color.blue); SSquare sky = new SSquare(2000); painter.paint(sky); } private void paintBalloons(SPainter painter, int nOfBalloons) { int i = 1; while (i <= nOfBalloons) { paint1Balloon(painter); i= i+1; } } private void paint1Balloon(SPainter painter) { Random rgen = new Random(); int rn = rgen.nextInt(6); if (rn == 0) { painter.setColor(Color.RED);} else if (rn == 1) { painter.setColor(Color.ORANGE);} else if (rn==2) { painter.setColor(Color.magenta); } else if (rn==3) { painter.setColor(Color.white); } else if (rn==4) { painter.setColor(Color.cyan); } else{ painter.setColor(Color.YELLOW);} painter.move(); int balloonRadius = 30; SCircle balloon = new SCircle(balloonRadius); painter.paint(balloon); painter.setColor(Color.black); painter.draw(balloon); } }