java实现梯形柱体体积和三角形柱体体积程序代码.推理结果.同上 .

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 23:49:34
java实现梯形柱体体积和三角形柱体体积程序代码.推理结果.同上 .

java实现梯形柱体体积和三角形柱体体积程序代码.推理结果.同上 .
java实现梯形柱体体积和三角形柱体体积程序代码.
推理结果.同上 .

java实现梯形柱体体积和三角形柱体体积程序代码.推理结果.同上 .
public class Volume {
\x05public static void main(String[] args) {
\x05\x05double r1 = 4;
\x05\x05double r2 = 6;
\x05\x05double h = 4;
\x05\x05double r = 5;
\x05\x05System.out.println(getTiXingTiJi(r1,r2,h));
\x05\x05System.out.println(getYuanZhuiTiJi(r,h));
\x05}
\x05/**
\x05 * @param r1 下底圆半径
\x05 * @param r2 上底圆半径
\x05 * @param h 梯形柱体的高
\x05 * @return 梯形柱体的体积
\x05 */
\x05static double getTiXingTiJi(double r1,double r2,double h) {
\x05\x05double factor = h / (r1 - r2);
\x05\x05double volume2 = getYuanZhuiTiJi(r2,factor * r2);
\x05\x05double volume1 = getYuanZhuiTiJi(r1,factor * r1);
\x05\x05return volume1 - volume2;
\x05}
\x05/**
\x05 * @param r 地面圆的半径
\x05 * @param h 圆锥体的高
\x05 * @return 圆锥体体积
\x05 */
\x05static double getYuanZhuiTiJi(double r,double h) {
\x05\x05return (Math.PI * r * r * h) / 3.0;
\x05}
}