java 计算体积_java 求体积
展开全部
在main方法中实现Shape的对象时,使用Trangle或者Rectangle分别进行实例化。这样对于同一个Pillar的对象,可以调用两个不同类的32313133353236313431303231363533e4b893e5b19e31333365633838实现方法来计算。具体代码请参考下面。
Shape.javapublic abstract class Shape {
public int dim1;
public int dim2;
public abstract int getArea();
}
Trangle.javapublic class Trangle extends Shape {
public int getArea() {
return (super.dim1 * super.dim2) / 2;
}
}
Rectangle.javapublic class Rectangle extends Shape {
public int getArea() {
return super.dim1 * super.dim2;
}
}
Pillar.javapublic class Pillar {
public Shape shape;
public int height;
public int getVolumn() {
return this.shape.getArea() * this.height;
}
public static void main(String[] args) {
// 三棱柱
Pillar p = new Pillar();
p.shape = new Trangle();
p.shape.dim1 = 2;
p.shape.dim2 = 4;
p.height = 3;
System.out.println("三棱柱的体积是:" + p.getVolumn());
// 四棱柱
p.shape = new Rectangle();
p.shape.dim1 = 2;
p.shape.dim2 = 4;
p.height = 3;
System.out.println("四棱柱的体积是:" + p.getVolumn());
}
}
下面是执行后的结果:
java 计算体积_java 求体积相关推荐
- java 计算体积_Java抽象类计算体积
abstract class Geometr //定义抽象类,几何图形 { public abstract double getArea(); //抽象函数,得到底面积 } class Pillar ...
- java 计算协方差_Java的深度:通过协方差暴露的API泄漏
java 计算协方差 Java有时可能非常棘手,特别是在API设计中. 让我们看一个非常有趣的展示柜. jOOQ强烈地将API与实现分开. 所有API都在org.jooq包中,并且是公共的. 大多数实 ...
- [转载] java 计算协方差_Java的深度:通过协方差暴露的API泄漏
参考链接: 关于Java中null的有趣事实 java 计算协方差 Java有时可能非常棘手,特别是在API设计中. 让我们看一个非常有趣的展示柜. jOOQ强烈地将API与实现分开. 所有API都在 ...
- java 计算时差_java计算时间差的几种方法
用JAVA计算日期,时间差的几种方法 1. 手工计算 2.采用一个三方的jar包(Joda time library) 3. 利用TimeUnit类(java.util.concurrent 包中) ...
- java计算时间差_java中计算两个时间差
java计算时间差及比较时间大小 比如:现在是2004-03-26 13:31:40 过去是:2004-01-02 11:30:24 我现在要获得两个日期差,差的形式为:XX天XX小时XX分XX秒 方 ...
- java 计算反码_java基础知识-原码、反码、补码、运算符
一.原码.反码.补码 原码 一个数转化成二进制. 用最高位来表示正负,最高位为0表示正数,最高位为1表示负数. 例如: short i=5: 因为在java里short占2个字节转化成二进制就是 00 ...
- java计算距离_java实现计算地理坐标之间的距离
java实现计算两经纬度点之间的距离,直接上代码,具体解释请参考注释 package com.jttx.poi.utils; import com.jttx.poi.entity.point; /** ...
- java 计算九宫格_Java计算手机九宫格锁屏图案连接9个点的方案总数
(一)问题 九宫格图案解锁连接9个点共有多少种方案? (二)初步思考 可以把问题抽象为求满足一定条件的1-9的排列数(类似于"八皇后问题"),例如123456789和9876543 ...
- java计算工龄_java计算工龄
计算工龄原则:若是2000-10-12作为开始工作时间,则到下一年的2001-10-13算为一年.有个bug,不满一年的工龄是错误的. import java.util.Date; import ja ...
最新文章
- [Django] 查看orm自己主动运行的原始查询sql
- 我的javaweb学习之旅--html常用块级标签
- 在JSP中如何或得当前绝对路径
- java实现登陆面试题_【Javaweb】笔面试题 ---(1)(示例代码)
- Java 调用 Python 方法学习笔记
- 字节跳动高工面试:mysql查询重复数据sql
- 158.用 Read4 读取 N 个字符read characters from file multiple calls
- 在CentOS6.7搭建Qt5.6.2环境
- 嵌入式开发Verilog教程(二)——Verilog HDL设计方法概述
- linux NVMe驱动总结
- 呼叫中心系统建设方案
- 简易租赁合同(免费)
- poj1265 -- Area(皮克定理)
- hulk入门使用——ddos攻击
- 易班php,易班轻应用开发:PHP版
- Java 程序员,真的不能去外包吗?
- 树莓派与OpenCV实现人脸识别(OpenCV安装篇)
- 典型的多层神经网络模型,多层变量神经网络分析
- 如何提供一个短链(URL shorter)生成服务
- 轻轻揭开 b*tree 索引结构的神秘面纱
热门文章
- [ZJCTF 2019]EasyHeap-house of spirit
- pycharm2019安装后显示Failed to Create JVM.JVM PATH ... /jbr/
- 76个常识,你知几个
- AVAudioPlayer常用属性
- 虚拟机 Centos8 服务器密码忘了
- 计算机等级考试题和答案,全国计算机等级考试试题和答案..doc
- VScode:关于如何在鼠标右键选项栏中添加open with code
- 软件功能介绍之(数据维护)3.1数据编辑(1)
- CSS十问——好奇心+刨根问底=CSSer
- C# 2.0 泛型编程