// Lab06st // Student version of the Lab06 assignment. import java.awt.*; import java.applet.*; import java.util.*; public class lab06 extends Applet { public void paint(Graphics g) { Random rand = new Random(); int x1,y1,x2,y2,c1,c2,c3; // Draw Grid g.drawRect(9,9,780,580); g.drawLine(389,9,389,589); g.drawLine(9,289,789,289); // Draw Black Lines for(int n = 0;n<100;n++) { x1 = rand.nextInt(381)+9; x2 = rand.nextInt(381)+9; y1 = rand.nextInt(281)+9; y2 = rand.nextInt(281)+9; g.drawLine(x1,y1,x2,y2); } // Draw Colored Lines for(int n = 0;n<100;n++) { x1 = rand.nextInt(381)+389; x2 = rand.nextInt(381)+389; y1 = rand.nextInt(281)+9; y2 = rand.nextInt(281)+9; c1 = rand.nextInt(256); c2 = rand.nextInt(256); c3 = rand.nextInt(256); g.setColor(new Color(c1,c2,c3)); g.drawLine(x1,y1,x2,y2); } // Draw Colored Squares for(int n = 0;n<100;n++) { x1 = rand.nextInt(331)+9; y1 = rand.nextInt(231)+289; c1 = rand.nextInt(256); c2 = rand.nextInt(256); c3 = rand.nextInt(256); g.setColor(new Color(c1,c2,c3)); g.fillRect(x1,y1,50,50); } // Draw UnSolid Cube g.setColor(Color.red); g.fillRect(550,400,100,100); Polygon side1 = new Polygon(); side1.addPoint(500,350); side1.addPoint(550,400); side1.addPoint(550,500); side1.addPoint(500,450); g.setColor(Color.green); g.fillPolygon(side1); Polygon side2 = new Polygon(); side2.addPoint(650,400); side2.addPoint(600,400); side2.addPoint(600,350); g.setColor(Color.blue); g.fillPolygon(side2); Polygon side3 = new Polygon(); side3.addPoint(600,400); side3.addPoint(600,350); side3.addPoint(500,350); side3.addPoint(550,400); g.setColor(Color.yellow); g.fillPolygon(side3); } }