作业帮 > 综合 > 作业

java实现梯形柱体体积和三角形柱体体积程序代码.

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/08 05:25:20
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}
}
再问: 弄错了吧 三角形柱体 没有椎体 是柱体 上下两面是三角形
再答: 那不更简单了吗,底面积乘以高呀
再问: 用来学习的 麻烦你下 给我发个完整的吧 梯形柱体跟三角形柱体的代码
再答: public class Volume { public static void main(String[] args) { double r1 = 4; double r2 = 6; double h = 4; double l = 5; double h2 = 5; System.out.println(getTiXingTiJi(r1, r2, h, h2)); System.out.println(getSanjiaoxingZhuTi(l, h, h2)); } /** * @param r1 梯形上底 * @param r2 梯形下底 * @param h 梯形的高 * @param h2 梯形柱体的高 * @return 梯形柱体的体积 */ static double getTiXingTiJi(double r1, double r2, double h, double h2) { return (r1 + r2) * h * h2 /2.0; } /** * @param l 三角形的底边边长 * @param h 三角形的高 * @param h2 三角柱体的高 * @return 柱体体积 */ static double getSanjiaoxingZhuTi(double l, double h, double h2) { return (l * h * h2) / 2.0; } }