计算长方体、四棱锥的表面积和体积

                                       计算长方体、四棱锥的表面积和体积

                                                             Time Limit: 1000 ms Memory Limit: 65536 KiB

Problem Description

计算如下立体图形的表面积和体积。

            

                         

从图中观察,可抽取其共同属性到父类Rect中:长度:l  宽度:h  高度:z

在父类Rect中,定义求底面周长的方法length( )和底面积的方法area( )。

 

定义父类Rect的子类立方体类Cubic,计算立方体的表面积和体积。其中表面积area( )重写父类的方法。

定义父类Rect的子类四棱锥类Pyramid,计算四棱锥的表面积和体积。其中表面积area( )重写父类的方法。

输入立体图形的长(l)、宽(h)、高(z)数据,分别输出长方体的表面积、体积、四棱锥的表面积和体积。

Input

 输入多行数值型数据(double);

每行三个数值,分别表示l h z

若输入数据中有非正数,则不表示任何图形,表面积和体积均为0。

Output

 行数与输入相对应,数值为长方体表面积 长方体体积 四棱锥表面积 四棱锥体积(中间有一个空格作为间隔,数值保留两位小数)

Sample Input

1 2 3
0 2 3
-1 2 3
3 4 5

Sample Output

22.00 6.00 11.25 2.00
0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00
94.00 60.00 49.04 20.00

Hint

 四棱锥体公式:V=1/3Sh,S——底面积 h——高

 


import java.util.*;
import java.text.*;
class Rect
{
	double l,h,z;
	public Rect(double l, double h, double z)
	{
		if(l > 0 && h > 0 && z > 0)
		{
			this.l = l;
			this.h = h;
			this.z = z;
		}
	}
	public double length()
	{
		return (l + h) * 2;
	}
	public double area()
	{
		return l * h;
	}
}
class Cubic extends Rect
{
	public Cubic(double a, double b, double c)
	{
		super(a,b,c);
	}
	public double area()
	{
		return 2 * super.area() + length() * z;
	}
	public double v()
	{
		return super.area() * z;
	}
}
class Pyramid extends Rect
{
	public Pyramid(double l, double h, double z)
	{
		super(l,h,z);
	}
	public double area()
	{
		double s1 = Math.sqrt((l / 2) * (l / 2) + z * z);
		double s2 = Math.sqrt((h / 2) * (h / 2) + z * z);
		return h * s1 +  l * s2 + super.area();
	}
	public double v()
	{
		return ( super.area() * z / 3);
	}
}
public class Main{
	public static void main(String [] args)
	{
		Scanner reader = new Scanner(System.in);
		DecimalFormat g = new DecimalFormat("0.00");
		while(reader.hasNext())
		{
			double l = reader.nextDouble();
			double h = reader.nextDouble();
			double z = reader.nextDouble();
			Cubic cc = new Cubic(l,h,z);
			Pyramid pp = new Pyramid(l,h,z);
			System.out.println(g.format(cc.area())+ " " + g.format(cc.v())+" " + g.format(pp.area())+" " + g.format(pp.v()));
		}
		reader.close(); 
	}
}

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
§1.3 空间几何体的表面积体积 §1.3.1 柱体、锥体、台体的表面积体积 一、教材分析 本节一开始的“思考”从学生熟悉的正方体和长方体的展开图入手,分析展开图与其表面积的关系,目的有两个:其一,复习表面积的概念,即表面积是各个面的面积的和;其二,介绍求几何体表面积的方法,把它们展成平面图形,利用平面图形求面积的方法,求立体图形的表面积. 接着,教科书安排了一个“探究”,要求学生类比正方体、长方体表面积,讨论棱柱、棱锥、棱台的表面积问题,并通过例1进一步加深学生的认识.教学中可以引导学生讨论得出:棱柱的展开图是由平行边形组成的平面图形,棱锥的展开图是由三角形组成的平面图形,棱台的展形图是由梯形组成的平面图形.这样,求它们的表面积的问题就可转化为求平行边形、三角形和梯形的面积问题. 教科书通过“思考”提出“如何根据圆柱、圆锥的几何结构特征,求它们的表面积?”的问题.教学中可引导学生回忆圆柱、圆锥的形成过程及其几何特征,在此基础上得出圆柱的侧面可以展开成为一个矩形,圆锥的侧面可以展开成为一个扇形的结论,随后的有关圆台表面积问题的“探究”,也可以按照这样的思路进行教学.值得注意的是,圆柱、圆锥、圆台都有统一的表面积公式,得出这些公式的关键是要分析清楚它们的底面半径、母线长与对应的侧面展开图中的边长之间的关系,教学中应当引导学生认真分析,在分别学习了圆柱、圆锥、圆台的表面积公式后,可以引导学生用运动、变化的观点分析它们之间的关系.由于圆柱可看成上下两底面全等的圆台;圆锥可看成上底面半径为零的圆台,因此圆柱、圆锥就可以看成圆台的特例.这样,圆柱、圆锥的表面积公式就可以统一在圆台的表面积公式之下. 关于体积的教学.我们知道,几何体占有空间部分的大小,叫做几何体的体积.这里的“大小”没有比较大小的含义,而是要用具体的“数”来定量的表示几何体占据了多大的空间,因此就产生了度量体积的问题.度量体积时应知道:①完全相同的几何体,它的体积相等;②一个几何体的体积等于它的各部分体积的和.体积相等的两个几何体叫做等积体.相同的两个几何体一定是等积体,但两个等积体不一定相同.体积公式的推导是建立在等体积概念之上的. 柱体和锥体的体积计算,是经常要解决的问题.虽然有关公式学生已有所了解,但进一步了解这些公式的推导,有助于学生理解和掌握这些公式,为此,教科书安排了一个“探究”,要求学生思考一下棱锥与等底等高的棱柱体积之间的关系.教学中,可以引导学生类比圆柱与圆锥之间的体积关系来得出结论. 与讨论表面积公式之间的关系类似,教科书在得出柱体、锥体、台体的体积公式后,安排了一个“思考”,目的是引导学生思考这些公式之间的关系,建立它们之间的联系.实际上,这几个公式之间的关系,是由柱体、锥体和台体之间的关系决定的.这样,在台体的体积公式中,令S′=S,得柱体的体积公式;令S′=0,得锥体的体积公式. 值得注意的是在教学过程中,要重视发挥思考和探究等栏目的作用,培养学生的类比思维能力,引导学生发现这些公式之间的关系,建立它们的联系.本节的重点应放在公式的应用上,防止出现:教师在公式推导过程中“纠缠不止”,要留出“空白”,让学生自己去思考和解决问题.如果有条件,可以借助于信息技术来展示几何体的展开图.对于空间想象能力较差的学生,可以通过制作实物模型,经过操作确认来增强空间想象能力. 二、教学目标 1.知识与技能 (1)了解柱体、锥体与台体的表面积(不要求记忆公式). (2)能运用公式求解柱体、锥体和台体的全面积. (3)培养学生空间想象能力和思维能力. 2.过程与方法 让学生经历几何体的侧面展开过程,感知几何体的形状,培养转化化归能力. 3.情感、态度与价值观 通过学习,使学生感受到几面体表面积的求解过程,激发学生探索创新的意识,增强学习的积极性. 三、重点难点 教学重点:了解柱体、锥体、台体的表面积体积计算公式及其应用. 教学难点:表面积体积计算公式的应用. 、课时安排 1课时 五、教学设计

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值