Invention1.java
1    /* 
2     *program to create a visually interesting canvas with an if and while statement. 
3     */
4    
5    package npw;
6    import painter.SPainter;
7    import shapes.SCircle;
8    import shapes.SSquare;
9    import java.awt.Color;
10   import javax.swing.SwingUtilities;
11   
12   public class Invention1 {
13   
14       private void paintTheImage() {
15           SPainter painter = new SPainter("Invention1", 400, 400);
16           SSquare square = new SSquare(100);
17           SCircle bcircle = new SCircle(50);
18   
19           painter.setColor(Color.black);
20           painter.paint(square);
21           painter.mrt(75);
22           painter.mfd(50);
23           painter.paint(bcircle);
24           painter.mlt(200);
25           painter.mbk(50);
26           painter.paint(bcircle);
27           painter.mlt(75);
28           painter.mbk(100);
29           bcircle.setRadius(25);
30   
31           int i = 1;
32           while (i < 9) {
33               if (i == 1) {
34                   painter.setColor(Color.blue);
35               } else if (i==2) {
36                   painter.setColor(Color.yellow);
37               } else if (i==3) {
38                   painter.setColor(Color.red);
39               } else if (i==4) {
40                   painter.setColor(Color.blue);
41               } else if (i==5) {
42                   painter.setColor(Color.yellow);
43               } else if (i==6) {
44                   painter.setColor(Color.red);
45               } else if (i==7) {
46                   painter.setColor(Color.blue);
47               } else if (i==8) {
48                   painter.setColor(Color.yellow);
49               }
50               painter.paint(bcircle);
51               painter.mrt(bcircle.diameter());
52               i = i + 1;
53           }
54   
55       }
56   
57       public Invention1() {
58           paintTheImage();
59       }
60   
61       public static void main(String[] args) {
62           SwingUtilities.invokeLater(new Runnable() {
63               public void run() {
64                   new Invention1();
65               }
66           });
67       }
68   }
69   
70   
71