Invention2.java
1    package npw;
2    
3    import java.awt.Color;
4    import painter.SPainter;
5    import shapes.SRectangle;
6    
7    public class Invention2 {
8    
9    
10       public static void main(String[] args) {
11           SPainter painter = new SPainter ("Non-Deterministic", 600, 600);
12           int a = 10;
13           int b = 15;
14           while (a < 500) {
15               if (b < 300) {
16                   painter.setColor(randomColor());
17                   SRectangle rectangle = new SRectangle (a,b);
18                   painter.draw(rectangle);
19                   b = b + (int)(Math.random()*20);
20                   a = a + (int)(Math.random()*25);
21               }
22           }
23       }
24   
25       private static Color randomColor() {
26           int rv = (int)(Math.random()*256);
27           int gv = (int)(Math.random()*256);
28           int bv = (int)(Math.random()*256);
29           return new Color (rv,gv,bv);
30       }
31   }