类型:转载 责任编辑:asp 日期:2007/03/01
假设有个类shape派生出triangle(三角形),rectangle(矩形)和circle(圆形),现在请你编写如下程序:随机产生10个三角形,10个矩形和10个圆,它们之间的产生顺序也是随机的,大小也是随机的。
请计算出它们的面积,并且打印出来。将它们按照面积大小排序,再次打印出来。
类自己定义,三角形可以用三条边来计算面积。
考虑使用动态绑定技术。
随机数可以考虑使用math.random方法或者random类
==============================
打印图形在派生类中如何实现?如何实现排序?
推荐阅读
/*
* created on 2003-6-25
*/
package org.jigsaw.sample;
/**
* 16:52:14
*/
public interface shape extends comparable {
void print();
double getarea();
}