项目2:面向对象编程——计算图形面积
1. 建立如下形状体系:
形状(平行四边形(矩形、菱形)、圆形、梯形、三角形(直角三角形、等边三角形和普通三角形));
2. 建立一个对象数组,数组中存储有不同形状的对象,可根据对象准确计算出面积;
3. 对三角形,要求至少有两个面积计算公式:底*高/2和海伦公式,即假定a、b、c为三角形的三条边,p=(a+b+c)/2,面积s=根号下(p-a)(p-b)(p-c),且这两个计算公式不得被修改;
4. 针对三角形,还必须能够判别其直角、等边或普通三角形(可在三角形类中设置一type标识,用于存储此信息);
5. 有功能菜单,应用并检验上述功能,并输出结果信息;
6. 提高1:增加如下自动限制:对象数组中平行四边形不得超过4个,三角形不得超过5个,形状总数不得超过15个。
提高2:该程序能方便地增加新形状的识别和面积计算(即无需改动主控程序);
相关分类