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

Time Limit: 1000MS Memory Limit: 65536KB
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

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

Example Input

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

Example 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
import java.text.DecimalFormat;
import java.util.Scanner;
class rectangle {double x, y, z;public rectangle(double x1, double y1,double z1) {x = x1;y = y1;z = z1;}double area() {return (x*y*2+x*z*2+y*z*2);}double v() {return (x*y*z);}double area1() {return x*y*z/3;}double v1() {double s1 = x*y;double c1 = Math.sqrt((y/2)*(y/2)+z*z);double c2 = Math.sqrt((x/2)*(x/2)+z*z);double s2 = c1*x;double s3 = c2*y;return s1+s2+s3;}
};
public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);while (sc.hasNext()) {DecimalFormat two = new DecimalFormat("#0.00");double a = sc.nextDouble();double b = sc.nextDouble();double c = sc.nextDouble();if(a<=0||b<=0||c<=0) {System.out.println("0.00 0.00 0.00 0.00");}else{rectangle rectangle = new rectangle(a,b,c);System.out.println(two.format(rectangle.area())+" "+two.format(rectangle.v())+" "+two.format(rectangle.v1())+" "+two.format(rectangle.area1()));}}
}
}

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. 《Android App开发入门:使用Android Studio 2.X开发环境》——导读
  2. vivado----fpga硬件调试 (三)----mark_debug
  3. 计算机界名人榜-----约翰·冯·诺依曼
  4. SourceInsight 4.0 之一 设置项目的相对路径(可任意移动位置)
  5. Javascript 程序放在哪
  6. 这年头,胡萝卜也靠不住了
  7. 图论--2-SAT--暴力染色法模板(字典序最小解) RQ的板子
  8. python 最快 因式分解_Python实现的对一个数进行因式分解操作示例
  9. docker privileged作用_docker总结
  10. 信息学奥赛C++语言:5个人分糖块
  11. python列表到元祖_python列表与元祖
  12. 基于SaltStack完成LVS的配置管理
  13. 如何破解物联网卡带来的连接痛点
  14. 格式化Mac硬盘---DoYourData Super Eraser安全、快速
  15. 西门子博图怎么导入库文件_【傻瓜教程】博途中库的建立与使用方法(工控公开课 今晚8点 老地方 不见不散!)...
  16. 迪赛智慧数——柱状图(正负条形图):应届生各行业平均薪酬排行
  17. windows下使用命令行禁用笔记本自带键盘
  18. 4k纸是几厘米乘几厘米_4k素描纸是多大? 是几乘几的?
  19. 我用Python合成大西瓜!
  20. word设置图标索引

热门文章

  1. MySQL 查询各科前三名(考虑成绩并列情况)
  2. 赢在CSDN——谈谈程序员为什么要持续学习和创作?对CSDN的期待、个人创作的规划
  3. 自作孽!知网终于被查了,涉嫌垄断,背后到底是何方神圣?
  4. vector实现 并交差 集实例
  5. 获取某一日期的毫秒数
  6. Linux下wm8978调试指南
  7. HTTP 的长连接和短连接
  8. M1系列Mac用U盘如何重装系统
  9. 超六类网线和六类网线的区别—Vecloud
  10. mysql无级分销_无限级分销系统数据库表设计