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    
9    public class Invention2 {
10       public static  void main(String[] args){
11           int length=600;
12           int width = 200;
13           SPainter painter = new SPainter("Invention2",400,400);
14           SRectangle rectangle = new SRectangle(length,width);
15           painter.setBrushWidth(4);
16           painttheinmage(painter,rectangle);
17   
18       }
19   
20       private static void painttheinmage(SPainter painter, SRectangle rectangle) {
21           int i=0;
22           while(i<4){
23               painttherectangle(painter,rectangle);
24               i=i+1;
25           }
26   
27       }
28   
29       private static void painttherectangle(SPainter painter, SRectangle rectangle) {
30           Random rgen = new Random();
31           int length = rgen.nextInt(250);
32           int width = rgen.nextInt(200);
33           if(length>100){
34               painter.setColor(Color.red);
35               rectangle.shrink(length,width);
36               painter.draw(rectangle);
37           }
38   
39           else{
40               painter.setColor(randomcolor());
41               rectangle.shrink(length,width);
42               painter.draw(rectangle);
43           }
44   
45       }
46   
47       private static Color randomcolor() {
48           int rv = (int)(Math.random()*256);
49           int gv = (int)(Math.random()*256);
50           int bv = (int)(Math.random()*256);
51           Color color = new Color(rv,gv,bv);
52           return color;
53       }
54   }