Invention1.java
1    package npw;
2    
3    import java.awt.Color;
4    import java.util.Scanner;
5    
6    import painter.SPainter;
7    import shapes.SCircle;
8    import shapes.SSquare;
9    
10   import javax.swing.*;
11   
12   public class Invention1 {
13   
14       public static void main (String[] args) {
15           int sizeOfSquare = getNumber("Size of Squares = ");
16           SCircle circle = new SCircle(50);
17           SSquare square = new SSquare(sizeOfSquare);
18           SPainter painter = new SPainter("invention1", 500, 500);
19           paintCanvas(circle, square, painter);
20   
21       }
22   
23   
24   
25           private static int getNumber (String prompt){
26               String nss = JOptionPane.showInputDialog(null, prompt + "?");
27               Scanner scanner = new Scanner(nss);
28               return scanner.nextInt();
29   
30           }
31   
32           private static void paintCanvas (SCircle circle, SSquare square, SPainter painter ) {
33               int i = 0;
34               while (i < 3) {
35   
36                   if (i == 2) {
37                       painter.mlt(150);
38                       painter.paint(square);
39   
40                       painter.setColor(Color.YELLOW);
41                       painter.mrt(300);
42                       painter.paint(square);
43                       painter.mlt(150);
44                   } else {
45                       painter.mrt(15);
46                       painter.setColor(Color.yellow);
47                       painter.paint(circle);
48                       painter.mlt(15);
49                       painter.setColor(Color.black);
50                       painter.paint(circle);
51                   }
52   
53                   i = i + 1;
54               }
55           }
56       }
57