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 }