###计算长方体、四棱锥的表面积和体积 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.*;

public class Main

{

public static void main(String[] args)

{

Scanner cin = new Scanner(System.in);

double l,h,z;

Cubic s;

Pyramid s2;

while(cin.hasNext())

{

l = cin.nextDouble();

h = cin.nextDouble();

z = cin.nextDouble();

s = new Cubic(l,h,z);

s2 = new Pyramid(l,h,z);

System.out.printf("%.2f %.2f %.2f %.2f\n",s.area(),s.ti(),s2.area(),s2.ti());;

}

cin.close();

}

}

class Rect

{

double l,h,z;

double length()

{

return (l + h) * 2;

}

double area()

{

return l * h;

}

}

class Cubic extends Rect

{

Cubic (double a,double b,double c)

{

this.l = a;

this.h = b;

this.z = c;

}

double area()

{

if(l<=0||h<=0||z<=0)

return 0;

return l * h * 2 + l * z * 2 + h * z * 2;

}

double ti()

{

if(l<=0||h<=0||z<=0)

return 0;

return super.area() * z;

}

}

class Pyramid extends Rect

{

Pyramid(double a,double b,double c)

{

this.l = a;

this.h = b;

this.z = c;

}

double area()

{

if(l<=0||h<=0||z<=0)

return 0;

double a,b;

a = Math.sqrt(h/2*h/2+z*z);

b = Math.sqrt(l/2*l/2+z*z);

return a * l + b * h + super.area();

}

double ti()

{

if(l<=0||h<=0||z<=0)

return 0;

return super.area() * z / 3;

}

}

java求长方体_Java练习 SDUT-3337_计算长方体、四棱锥的表面积和体积相关推荐

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

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

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

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

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

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

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

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

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

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

  6. Java基础练习题 已知长方体的长、宽、高分别是a、b、c,求其表面积和体积。

    目录 1.代码思路 2.代码实现过程 2.1.获取用户输入 2.2.计算结果并输出 3.完整代码 1.代码思路 先通过用户键盘输入获取三个数,分别为长.宽.高,然后通过长方体表面积和体积计算公式进行计 ...

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

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

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

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

  9. java长方体的父类_编写java程序,输入一个长方体的长、宽、高,求长方体的表面积和体积,并将结果显示...

    展开全部 1.长方体表面积公式 :62616964757a686964616fe78988e69d8331333431366338S = 2(ab + bc + ac); 2.长方体体积公式      ...

最新文章

  1. 【习题3】数字和数学计算【第4天】
  2. 【题意分析】1024 Palindromic Number (25 分)_38行代码AC
  3. 外观数列Python解法
  4. ajax php 投票,PHP 实例 AJAX 投票
  5. 【matlab】matalb生成dll给Cpp用
  6. 一封来自老男孩的学生的辞职信!
  7. CAB无法连接到远程计算机,当您使用远程桌面连接 (RDC) 7.0 连接不正确地更新远程应用程序应用程序中的组合框项...
  8. 软件测试面试题整理(二)之测试用例集
  9. 计算机显示应用程序错误窗口,电脑提示explorer.exe应用程序错误怎么办|电脑explorer.exe应用程序错误的解决方法...
  10. WKWebView设置UserAgent踩坑
  11. 不选主元的矩阵三角分解法
  12. 网络web渗透工程师-教你怎么喝着茶,把甲方爸爸的活干了。
  13. 如何在连不上wifi的情况下连上wifi
  14. 获取设备唯一ID的几种方式
  15. 最实用的使用idea看源码的技巧
  16. Wi-Fi6凭什么助力企业数字化转型?
  17. gbq可以算出土建量吗_广联达土建算量软件问题合集100条(上)
  18. linux RAID磁盘阵列管理和逻辑卷(8/21)
  19. 第五章 路由器的工作原理及其配置
  20. 被骂“精神鸦片”的短视频,正处在暴风雨前夜?

热门文章

  1. 英雄联盟S11直播延迟30秒,这次网友反应有点不太一样
  2. 高中计算机教师教案模板,高一数学教学设计模板
  3. 高通Android 12默认授权 不弹出投屏弹窗
  4. 文献阅读06期:基于Logistic效用函数智能电网定价
  5. 数字源表如何测试半导体分立器件电性能?
  6. 基于C++GUI背单词小游戏设计与实现
  7. UE4用Spline Component蓝图生成连续SplineMesh路径模型
  8. 英语口译笔记法实战指导 吴钟明 pdf_大牛示范:2020版CATTI二口实务教材笔记法...
  9. 大雄保姆机器人_作为一个未来保姆机器人,哆啦A梦为什么有那么多因果律道具?...
  10. 深色背景二维码无法识别,二维码无法识别的5大因素