Invention1.java
1    /* 
2     * A program designed to create an image one circle, one square, a while statement, and an if statement. 
3     */
4    
5    package npw;
6    
7    import painter.SPainter;
8    import shapes.SCircle;
9    import shapes.SSquare;
10   
11   import javax.swing.*;
12   import java.awt.*;
13   
14   public class Invention1 {
15   
16       //REQUIRED INFRASTRUCTURE
17   
18       public Invention1() {
19           paintTheImage();
20       }
21   
22       public static void main(String[] args) {
23           SwingUtilities.invokeLater(new Runnable() {
24               public void run() {
25                   new Invention1();
26               }
27           });
28       }
29   
30       private void paintTheImage() {
31           SPainter painter = new SPainter("Invention1", 600, 600);
32           SCircle circle = new SCircle(150);
33           SSquare square = new SSquare(100);
34           painter.dbk(200);
35           int x = 1;
36           while (x <= 15) {
37               painter.setColor(Color.BLUE);
38               painter.paint(circle);
39               painter.dfd(circle.radius());
40               circle.s2();
41               x = x + 1;
42           }
43           int i = 1;
44           while (i <= 10) {
45               if(i ==1) {
46                   painter.setColor(Color.RED);
47                   painter.paint(square);
48               }else if (i ==2) {
49                   painter.mfd(square.side());
50                   square.x2();
51                   painter.setColor(Color.RED);
52                   painter.paint(square);
53               }else if (i ==3) {
54                   painter.mfd(square.side());
55                   square.x2();
56                   painter.setColor(Color.RED);
57                   painter.paint(square);
58               }else if (i ==4) {
59                   painter.mfd(square.side());
60                   square.x2();
61                   painter.setColor(Color.RED);
62                   painter.paint(square);
63               }else if (i ==5) {
64                   painter.mfd(square.side());
65                   square.x2();
66                   painter.setColor(Color.RED);
67                   painter.paint(square);
68               }else if (i ==6) {
69                   painter.mfd(square.side());
70                   square.x2();
71                   painter.setColor(Color.RED);
72                   painter.paint(square);
73               }else if (i ==7) {
74                   painter.mfd(square.side());
75                   square.x2();
76                   painter.setColor(Color.RED);
77                   painter.paint(square);
78               }else if (i ==8) {
79                   painter.mfd(square.side());
80                   square.x2();
81                   painter.setColor(Color.RED);
82                   painter.paint(square);
83               }else if (i ==9) {
84                   painter.mfd(square.side());
85                   square.x2();
86                   painter.setColor(Color.RED);
87                   painter.paint(square);
88               }else if (i ==10) {
89                   painter.mfd(square.side());
90                   square.x2();
91                   painter.setColor(Color.RED);
92                   painter.paint(square);
93               }
94   
95               i = i + 1;
96           }
97   
98   
99   
100  
101      }}
102  
103  
104  
105