Invention2.java
1    package npw;
2    
3    import painter.SPainter;
4    import shapes.SRectangle;
5    
6    import java.awt.*;
7    import java.util.Random;
8    import java.util.Scanner;
9    
10   public class Invention2 {
11   
12       public static void main(String[] args ) {
13           Scanner scanner = new Scanner(System.in);
14           System.out.print("Please enter rectangle height:");
15           int height = scanner.nextInt();
16           System.out.print("Please enter rectangle width:");
17           int width = scanner.nextInt();
18           SRectangle rectangle = new SRectangle(height,width);
19           System.out.print("Please enter number of Rectangles:");
20           int nrOfRectangles = scanner.nextInt();
21           SPainter painter = new SPainter("Invention2",700,700);
22   
23           if (nrOfRectangles > 5) {
24               painter.setColor(Color.blue);
25               painter.paint(rectangle);
26           } else {
27               painter.setColor(Color.red);
28               painter.paint(rectangle);
29           }
30   
31           int x = nrOfRectangles;
32           while (x > 0){
33               painter.setColor(randomColor());
34               painter.move();
35               painter.paint(rectangle);
36               rectangle.shrink(50,50);
37               x = x - 1;
38           }
39   
40       }
41   
42       private static Color randomColor() {
43           Random rgen = new Random();
44           int r = rgen.nextInt(256);
45           int g = rgen.nextInt(256);
46           int b = rgen.nextInt(256);
47           return new Color(r, g, b);
48       }
49   }
50