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

Time Limit: 1000 ms Memory Limit: 65536 KiB
Submit Statistic

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——高

Source

zhouxq


import java.util.*;
import java.text.*;class Rect {double l, h, z;Rect(double a,double b,double c){if(a>0&&b>0&&c>0){l=a;h=b;z=c;}elsel=h=z=0;}double area(){return l*h;}double v(){return l*h;}
}class cubic extends Rect
{cubic(double l,double h,double z){super(l,h,z);}double area(){return 2*super.area()+l*z*2+2*z*h;}double v(){return super.area()*z;}
}
class pyramid extends Rect
{pyramid(double l,double h,double z){super(l,h,z);}double area(){return super.area()+Math.sqrt(Math.pow(h/2, 2)+Math.pow(z, 2))*l+Math.sqrt(Math.pow(l/2, 2)+Math.pow(z, 2))*h;}double v(){return super.area()*z*(1.0/3);}
}
public class Main {public static void main(String args[]) {Scanner cin = new Scanner(System.in);DecimalFormat two = new DecimalFormat("0.00");//控制输出格式while (cin.hasNextLine()) {double a = cin.nextDouble();double b = cin.nextDouble();double c = cin.nextDouble();cubic x=new cubic(a,b,c);pyramid y=new pyramid(a,b,c);System.out.println(two.format(x.area())+" "+two.format(x.v())+" "+two.format(y.area())+" "+two.format(y.v()));}cin.close();}
}

SDUT-3337 计算长方体、四棱锥的表面积和体积(JAVA*)相关推荐

  1. 计算长方体、四棱锥的表面积和体积(类)

    Problem Description 计算如下立体图形的表面积和体积. 从图中观察,可抽取其共同属性到父类Rect中:长度:l  宽度:h  高度:z 在父类Rect中,定义求底面周长的方法leng ...

  2. PTA 4 sdut-oop-5 计算长方体和四棱锥的表面积和体积(类的继承)分数 20

    这是一道经典的"类与继承"的题型,对与小白来说very nice. 先看题: 计算如下立体图形的表面积和体积. 从图中观察,可抽取长方体和四棱锥两种立体图形的共同属性到父类Rect ...

  3. java求长方体_Java练习 SDUT-3337_计算长方体、四棱锥的表面积和体积

    ###计算长方体.四棱锥的表面积和体积 Time Limit: 1000 ms Memory Limit: 65536 KiB ####Problem Description 计算如下立体图形的表面积 ...

  4. 7-5 sdut-oop-5 计算长方体和四棱锥的表面积和体积(类的继承)(Python实现)

    作者 周雪芹 单位 山东理工大学 计算如下立体图形的表面积和体积. 从图中观察,可抽取长方体和四棱锥两种立体图形的共同属性到父类Rect中:长度:l 宽度:h 高度:z. 编程要求: (1)在父类Re ...

  5. sdut-oop-5 计算长方体和四棱锥的表面积和体积(类的继承)

    计算如下立体图形的表面积和体积. 从图中观察,可抽取长方体和四棱锥两种立体图形的共同属性到父类Rect中:长度:l 宽度:h 高度:z. 编程要求: (1)在父类Rect中,定义求底面周长的方法len ...

  6. MySQL计算正方形的面积_计算如图所示长方体、正方体的表面积和体积.(1)长方体表面积:______体积______(2)正方...

    3.4 企业按规定计算缴纳的下列税金,应当计入相关资产成本的是( ). 行考核分为( )几个部分,不同部门和不同职位的员工,其考核权重也不同,各部门应根据各职位的要求来确定其权重所占比例的大小. 整存 ...

  7. c语言:求正方体的表面积和体积

    #include<stdio.h> int main() {int a;int v, f;printf("请输入正方体的边长:");scanf_s("%d&q ...

  8. 编写程序计算长方体的体积python_编写程序,计算圆柱体、球体、正方体和长方体的表面积和体积...

    编写程序,计算圆柱体.球体.正方体和长方体的表面积和体积. #include "" #include"" class Shape { protected: in ...

  9. 6-2 计算长方体的表面积和体积

    请完成相关代码,实现长方体的表面积和体积的计算 函数接口定义: 请详细参见主程序的调用方式. 裁判测试程序样例: import java.util.Scanner; /* 你的代码将被嵌入到这里 */ ...

  10. 6-4 计算长方体的表面积和体积 (10分) java pta

    请完成相关代码,实现长方体的表面积和体积的计算 函数接口定义: 请详细参见主程序的调用方式. 裁判测试程序样例: import java.util.Scanner; /* 你的代码将被嵌入到这里 */ ...

最新文章

  1. postgreSQL外键引用查询 查询外键被那些表占用
  2. mysql中创建用户并授权_MySQL中创建用户及授权[转]
  3. 中国女足绝地大逆转,爬取了微博评论区,评论很精彩
  4. [存储引擎基础知识]InnoDB与MyISAM的六大区别(非原创)
  5. 零位扩展和符号位扩展
  6. Vue如何在data中正确引入图片路径
  7. localToGlobal 本地转换全局
  8. 到底什么培训适合你?
  9. 截断正态分布(Truncated normal distribution)nn.init.trunc_normal_
  10. Linux 内核设备属性
  11. 双缓冲(Double Buffer)原理和使用【转】
  12. textarea的不可拉伸和不可编辑
  13. 【工具使用】Modscan32软件使用详解
  14. Hololens Holographic Remoting
  15. SQL WITH TIES解释与用法
  16. 阿里云携手卫宁健康发布WinCloud智慧医疗云联合解决方案,打造新一代智慧医疗系统
  17. 值得收藏!史上最全WINDOWS安全工具锦集
  18. 异常检测算法:Elliptic Envelope算法的python代码实现
  19. kali终端打不开以及msfconsole打不开
  20. r语言list 转换成 vector

热门文章

  1. Clickhouse优点 缺点 / Doris 优点 缺点
  2. 吸引人的软文标题究竟有哪些
  3. 电场强度通量的高斯定理
  4. 打开dbf时自动打开fxp_全新帕萨特打开点火开关后雨刮器会自动工作一次
  5. 自动注册11平台账号
  6. 无锡学院----软件工程导论----李振宏知识点整理
  7. 如何在Word2010中设置不一样的稿纸
  8. 依山傍水,云淡风轻-----只是传说
  9. 轻松禁止自动更新FLASH插件有绝招
  10. Taylor Swift为何听不到搜不到她的歌曲了?让我告诉你个好法子