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.Scanner;
public class Main {public static void main(String args[]) {Scanner in = new Scanner(System.in);double l, h, z, s1, v1, s2, v2;while(in.hasNextLine()){l = in.nextDouble();h = in.nextDouble();z = in.nextDouble();if(l <= 0 || h <= 0 || z <= 0){s1 = 0;v1 = 0;s2 = 0;v2 = 0;}else{s1 = (l * h + l * z + h * z) * 2;v1 = h * l * z;double x = Math.sqrt(z * z + h * h / 4);double y = Math.sqrt(z * z + l * l / 4);s2 = l * h + l * x + h * y;v2 = ( l * h * z) / 3;}System.out.printf("%.2f %.2f %.2f %.2f\n", s1, v1, s2, v2);}in.close();
}
}

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

  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. MATLAB 图像函数(第五章) 图像空间变换和图像配准
  2. 操作系统用户态内核态线程同步
  3. 故障诊断:SLES12平台数据库启动失败ORA-27300
  4. mysql lock trx id_MySQL中RR模式下死锁一例
  5. linux添加自己的键盘映射,Linux 键盘映射
  6. 发那科karel机器人环境配置_Fanuc-你没用到的Karel编译方式
  7. html thead隐藏,HTML的thead标签
  8. Alink漫谈(十一) :线性回归 之 L-BFGS优化
  9. 根轨迹 matlab 怎么画一半儿,现有 1020 个西瓜,第一天卖一半多两个,以后每天都卖剩下的一半多两个,编程计算几天后能把所有西瓜都卖完? 请编程实现_学小易找答案...
  10. spanning tree protocol
  11. STAF/STAX安装配置
  12. 如何下载头歌平台在线实验闯关中的文件到本地进行查看
  13. Excel 轻松制作 二级联动 下拉列表清单
  14. ctfshow sql注入 web171-web253 wp
  15. 计算机基础练习题(包含答案)
  16. mechanize 是 pthon 的并且可编程的 浏览器插件,
  17. Chrome浏览器访问任何服务器资源,解决Origin 'null' is therefore not allowed access.错误
  18. 支持多线程的Redis 6.0终于发布了!
  19. Android技术点汇总
  20. 安装SQL server需要重启计算机,SQLServer2008安装提示需要重启计算机,但是重启还是不通过解决...

热门文章

  1. 毕业论文参考文献格式设置(以GB/T 7714-2015为例)
  2. php oop思想
  3. 氨基酸在php的溶液中,氨基酸等电点的计算和应用.ppt
  4. 谷歌浏览器html插件字体大小,字体换加插件,自定义Chrome网页字体,更改字体样式,调整字体大小...
  5. 【马克思主义基本原理】--第二章--实践与认识及其发展规律
  6. 软件项目管理随谈(2)——项目合同问题
  7. GEE搭建python环境时出现WinError10060,一招解决,亲测有效!
  8. 加拿大工作签证-(1)
  9. Android应用停用
  10. activiti6.0通过bpmn.js展示高亮流程图(前端绘制流程图)