1 package assign_4; 2 3 import painter.SPainter; 4 import shapes.SRectangle; 5 6 import javax.swing.*; 7 import java.awt.*; 8 import java.util.Random; 9 10 public class Invention2 { 11 public static void main(String[] args) { 12 SwingUtilities.invokeLater(new Runnable() { 13 @Override 14 public void run() { 15 new Invention2(); 16 } 17 }); 18 } 19 20 public Invention2() { 21 paintTheImage(); 22 } 23 24 private void paintTheImage() { 25 SRectangle rect = new SRectangle(100, 600); 26 SPainter painter = new SPainter("Invention 2", 1000, 1000); 27 int i = 0; 28 while(i<100){ 29 randomNumber(painter); 30 painter.paint(rect); 31 i = i + 1; 32 } 33 34 } 35 36 private void randomNumber(SPainter painter) { 37 double number = Math.random() * 100; 38 if (number > 50){blueColor(painter);} 39 else{greenColor(painter);} 40 painter.tr(number); 41 } 42 43 private void greenColor(SPainter painter) { 44 Random rand = new Random(); 45 int blueValue = rand.nextInt(255); 46 Color color = new Color(0,0, blueValue); 47 painter.setColor(color); 48 } 49 50 private void blueColor(SPainter painter) { 51 Random rand = new Random(); 52 int greenValue = rand.nextInt(255); 53 Color color = new Color(0,greenValue, 0); 54 painter.setColor(color); 55 } 56 } 57