java语言的科学与艺术-编程练习
1 /* 2 * File: RandomCircles.java 3 * ------------------------ 4 * 程序绘制10个大小、颜色、位置随机的圆。 5 */ 6 import acm.graphics.*; 7 import acm.program.*; 8 import acm.util.*; 9 10 public class RandomCircles extends GraphicsProgram { 11 private static final int NUMBER = 10; 12 private static final double MIN = 5; 13 private static final double MAX = 50; 14 15 private RandomGenerator rgen = RandomGenerator.getInstance(); 16 public void run(){ 17 for(int i = 0; i < NUMBER; i++){ 18 double r = rgen.nextDouble(MIN, MAX); 19 double x = rgen.nextDouble(0, getWidth() - 2 * r); 20 double y = rgen.nextDouble(0,getHeight() - 2 * r); 21 GOval circle = new GOval(x,y, 2 * r, 2 * r); 22 circle.setFilled(true); 23 circle.setColor(rgen.nextColor()); 24 add(circle); 25 } 26 } 27 }
posted on 2012-12-16 22:50 mybluecode 阅读(372) 评论(0) 编辑 收藏 举报