Stella.java
1    package npw;
2    
3    import painter.SPainter;
4    import shapes.SSquare;
5    
6    import javax.swing.*;
7    import java.awt.*;
8    import java.util.Scanner;
9    
10   public class Stella {
11       public static void main(String[] args){
12           Color color1 = randomcolor();
13           Color color2 = randomcolor();
14           SPainter painter = new SPainter("Stella",400,400);
15           SSquare square = new SSquare(500);
16           int nrofsquare = getNumber("number of square");
17           double shrink = 500/nrofsquare;
18           int i=0;
19           while(i<nrofsquare){
20               if(i % 2 ==0){
21                   painter.setColor(color1);
22               }
23               else{
24                   painter.setColor(color2);
25               }
26               painter.paint(square);
27               square.shrink(shrink);
28               i=i+1;
29           }
30   
31   
32       }
33   
34       private static Color randomcolor() {
35           int rv = (int)(Math.random()*256);
36           int gv = (int)(Math.random()*256);
37           int bv = (int)(Math.random()*256);
38           Color color = new Color(rv,gv,bv);
39           return color;
40       }
41   
42   
43       private static int getNumber(String prompt) {
44           String nss = JOptionPane.showInputDialog(null,prompt+"?");
45           Scanner scanner = new Scanner(nss);
46           return scanner.nextInt();
47       }
48   }
49