import java.applet.Applet;
import java.awt.Color;
import java.awt.Graphics;
import java.util.Random;
public class ManyShapes extends Applet {
public void paint(Graphics g){
Random r = new Random();
for(int i=0;i<1000;i++){
int x = r.nextInt()%300;
int y = r.nextInt()%300;
int width = r.nextInt()%300;
int height = r.nextInt()%300;
g.setColor(new Color(r.nextInt()));
int n = Math.abs(r.nextInt()%5);
switch(n){
case(0):
g.draw3DRect(x, y, width, height, true);
break;
case(1):
g.drawRect(x, y, width, height);
break;
case(2):
g.drawOval(x, y, width, height);
break;
case(3):
g.fillRect(x, y, width, height);
break;
case(4):
g.fillOval(x, y, width, height);
break;
default:
System.out.println("Invalid case :" + n);
break;
}
}
}
}
图一: