java 求体积

java 求体积,第1张

在main方法旅慎中实现Shape的对象时,使用Trangle或者Rectangle分别进源顷行实例化。这样对于同一个Pillar的对象,可以调用两个不同类的实现方法来计算。具体代码请参考下面。

Shape.java

public abstract class Shape {

public int dim1

public int dim2

public abstract int getArea()

}

Trangle.java

public class Trangle extends Shape {

public int getArea() {

return (super.dim1 * super.dim2) / 2

}

}

Rectangle.java

public class Rectangle extends Shape {

public int getArea() {

return super.dim1 * super.dim2

}

}

Pillar.java

public 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 中,可以使用如下代码来定义一个名为 cylindern 的方法改档,该方法用于计算圆柱体的体积:

public class Main {

public static void main(String[] args) {

// 定义半径和高度的值

float r = 10

float h = 20

// 调用 cylindern 方法并打印结果

float volume = cylindern(r, h)

System.out.println("圆柱体的体积是:" + volume)

}

// 定义 cylindern 方法

public static float cylindern(float r, float h) {

// 计算圆柱体的体积

float volume = (float) (Math.PI * r * r * h)

return volume

}

}

该方法接受两个浮点数参数:圆柱体的半径 r 和高度 h。然后,使用 Math.PI 和公式 πr^2h 计算圆柱体的体积。最后,使用 return 语句将结果返回。

在 main 方法中,我们可以调用 cylindern 方法并传入半核世乱径和高度的值,然后将返回的结果存储在变量 volume 中。返早最后,使用 System.out.println 将结果打印出来。

希望这对你有所帮助。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/yw/8242922.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存