1 package npw; 2 3 import painter.SPainter; 4 import shapes.SCircle; 5 import shapes.SSquare; 6 7 import java.util.Random; 8 import java.util.Scanner; 9 import javax.swing.*; 10 import java.awt.*; 11 12 public class Stella { 13 14 public static void main(String[] args) { 15 16 Scanner scanner = new Scanner(System.in); 17 System.out.println("Please enter number of squares from 1 to 10"); 18 int nrOfSquares = scanner.nextInt(); 19 int side = 700; 20 Color c1 = randomColor(); 21 Color c2 = randomColor(); 22 SPainter painter = new SPainter("Stella", 800, 800); 23 SSquare square = new SSquare(side); 24 25 int x = nrOfSquares; 26 if (x == 0) { 27 } else if (x == 1) { 28 painter.setColor(c1); 29 painter.paint(square); 30 31 } else if (x == 2) { 32 painter.setColor(c1); 33 painter.paint(square); 34 square.shrink(50); 35 painter.setColor(c2); 36 painter.paint(square); 37 } else if (x == 3) { 38 painter.setColor(c1); 39 painter.paint(square); 40 square.shrink(50); 41 painter.setColor(c2); 42 painter.paint(square); 43 square.shrink(50); 44 painter.setColor(c1); 45 painter.paint(square); 46 } else if (x == 4) { 47 painter.setColor(c1); 48 painter.paint(square); 49 square.shrink(50); 50 painter.setColor(c2); 51 painter.paint(square); 52 square.shrink(50); 53 painter.setColor(c1); 54 painter.paint(square); 55 square.shrink(50); 56 painter.setColor(c2); 57 painter.paint(square); 58 } else if (x == 5) { 59 painter.setColor(c1); 60 painter.paint(square); 61 square.shrink(50); 62 painter.setColor(c2); 63 painter.paint(square); 64 square.shrink(50); 65 painter.setColor(c1); 66 painter.paint(square); 67 square.shrink(50); 68 painter.setColor(c2); 69 painter.paint(square); 70 square.shrink(50); 71 painter.setColor(c1); 72 painter.paint(square); 73 } else if (x == 6) { 74 painter.setColor(c1); 75 painter.paint(square); 76 square.shrink(50); 77 painter.setColor(c2); 78 painter.paint(square); 79 square.shrink(50); 80 painter.setColor(c1); 81 painter.paint(square); 82 square.shrink(50); 83 painter.setColor(c2); 84 painter.paint(square); 85 square.shrink(50); 86 painter.setColor(c1); 87 painter.paint(square); 88 square.shrink(50); 89 painter.setColor(c2); 90 painter.paint(square); 91 } else if (x == 7) { 92 painter.setColor(c1); 93 painter.paint(square); 94 square.shrink(50); 95 painter.setColor(c2); 96 painter.paint(square); 97 square.shrink(50); 98 painter.setColor(c1); 99 painter.paint(square); 100 square.shrink(50); 101 painter.setColor(c2); 102 painter.paint(square); 103 square.shrink(50); 104 painter.setColor(c1); 105 painter.paint(square); 106 square.shrink(50); 107 painter.setColor(c2); 108 painter.paint(square); 109 square.shrink(50); 110 painter.setColor(c1); 111 painter.paint(square); 112 } else if (x == 8) { 113 painter.setColor(c1); 114 painter.paint(square); 115 square.shrink(50); 116 painter.setColor(c2); 117 painter.paint(square); 118 square.shrink(50); 119 painter.setColor(c1); 120 painter.paint(square); 121 square.shrink(50); 122 painter.setColor(c2); 123 painter.paint(square); 124 square.shrink(50); 125 painter.setColor(c1); 126 painter.paint(square); 127 square.shrink(50); 128 painter.setColor(c2); 129 painter.paint(square); 130 square.shrink(50); 131 painter.setColor(c1); 132 painter.paint(square); 133 square.shrink(50); 134 painter.setColor(c2); 135 painter.paint(square); 136 } else if (x == 9) { 137 painter.setColor(c1); 138 painter.paint(square); 139 square.shrink(50); 140 painter.setColor(c2); 141 painter.paint(square); 142 square.shrink(50); 143 painter.setColor(c1); 144 painter.paint(square); 145 square.shrink(50); 146 painter.setColor(c2); 147 painter.paint(square); 148 square.shrink(50); 149 painter.setColor(c1); 150 painter.paint(square); 151 square.shrink(50); 152 painter.setColor(c2); 153 painter.paint(square); 154 square.shrink(50); 155 painter.setColor(c1); 156 painter.paint(square); 157 square.shrink(50); 158 painter.setColor(c2); 159 painter.paint(square); 160 square.shrink(50); 161 painter.setColor(c1); 162 painter.paint(square); 163 } else if (x == 10) { 164 painter.setColor(c1); 165 painter.paint(square); 166 square.shrink(50); 167 painter.setColor(c2); 168 painter.paint(square); 169 square.shrink(50); 170 painter.setColor(c1); 171 painter.paint(square); 172 square.shrink(50); 173 painter.setColor(c2); 174 painter.paint(square); 175 square.shrink(50); 176 painter.setColor(c1); 177 painter.paint(square); 178 square.shrink(50); 179 painter.setColor(c2); 180 painter.paint(square); 181 square.shrink(50); 182 painter.setColor(c1); 183 painter.paint(square); 184 square.shrink(50); 185 painter.setColor(c2); 186 painter.paint(square); 187 square.shrink(50); 188 painter.setColor(c1); 189 painter.paint(square); 190 square.shrink(50); 191 painter.setColor(c2); 192 painter.paint(square); 193 } 194 195 196 197 198 } 199 200 private static Color randomColor() { 201 Random rgen = new Random(); 202 int r = rgen.nextInt(256); 203 int g = rgen.nextInt(256); 204 int b = rgen.nextInt(256); 205 return new Color(r, g, b); 206 } 207 }