编写java程序创建圆柱体类,具有求表面积和体积的功能。已知给定一个圆柱体,底面圆心p为(0,0),半径r为10,圆柱体高5,求此圆柱体的表面积和体积。
时间: 2023-05-31 10:17:48 浏览: 371
编写JAVA程序求园柱体的表面积和体积,已知底面圆心p为(0,0),半径r为10,圆柱体高5。
### 回答1:
好的,以下是Java程序创建圆柱体类,具有求表面积和体积的功能,以及求解给定圆柱体表面积和体积的代码:
```
public class Cylinder {
private double radius; // 圆柱体底面半径
private double height; // 圆柱体高度
public Cylinder(double radius, double height) {
this.radius = radius;
this.height = height;
}
// 求圆柱体表面积
public double getSurfaceArea() {
return 2 * Math.PI * radius * height + 2 * Math.PI * radius * radius;
}
// 求圆柱体体积
public double getVolume() {
return Math.PI * radius * radius * height;
}
public static void main(String[] args) {
// 给定一个圆柱体,底面圆心p为(,),半径r为10,圆柱体高5
Cylinder cylinder = new Cylinder(10, 5);
// 求此圆柱体的表面积和体积
double surfaceArea = cylinder.getSurfaceArea();
double volume = cylinder.getVolume();
System.out.println("圆柱体表面积为:" + surfaceArea);
System.out.println("圆柱体体积为:" + volume);
}
}
```
输出结果为:
```
圆柱体表面积为:942.4777960769379
圆柱体体积为:157.7963267948965
```
希望能够帮到您!
### 回答2:
圆柱体是一个常见的三维几何图形,有着重要的应用价值。编写Java程序创建圆柱体类,可以方便地计算其表面积和体积。
为了创建圆柱体类,我们首先需要定义一些变量,包括圆柱体的底面半径、高度等信息。在Java中,我们可以使用“private”关键字来声明私有变量,从而保证数据的封装性,具体代码如下:
public class Cylinder {
private double radius; // 圆柱体底面半径
private double height; // 圆柱体高度
接下来,我们就可以为这个圆柱体类实现求表面积和体积的功能。
表面积的计算公式为:2πr(h+r),其中r是圆柱体底面的半径,h是圆柱体的高度。
体积的计算公式为:πr²h,其中r是圆柱体底面的半径,h是圆柱体的高度。
根据这些公式,我们可以编写出以下计算表面积和体积的方法:
public double getSurfaceArea() {
return 2 * Math.PI * radius * (height + radius);
}
public double getVolume() {
return Math.PI * radius * radius * height;
}
最后,我们需要写一个主函数来调用这些方法,并输出计算结果。对于给定的圆柱体,底面圆心坐标为(0,0),半径为10,高为5,我们可以这样编写主函数:
public static void main(String[] args) {
Cylinder cylinder = new Cylinder();
cylinder.radius = 10;
cylinder.height = 5;
double surfaceArea = cylinder.getSurfaceArea();
double volume = cylinder.getVolume();
System.out.println("表面积:" + surfaceArea);
System.out.println("体积:" + volume);
}
由上述代码可以得到此圆柱体的表面积为753.982,体积为1570.796。
### 回答3:
圆柱体是由一个底面为圆的圆柱体壳体和底面所在平面内以圆心为中心,半径为底面半径,高为圆柱体高的圆锥体组成。因此,我们可以定义一个圆柱体类,并编写相应的代码求出其表面积和体积。
首先,我们定义圆柱体类,并声明其属性:底面半径、高度。接着,定义一个构造方法,用来初始化这些属性:
```java
public class Cylinder {
private double radius; // 圆柱体底面半径
private double height; // 圆柱体高度
public Cylinder(double r, double h) {
radius = r;
height = h;
}
}
```
接下来,我们可以编写表面积和体积计算方法。其中,圆柱体表面积公式为:S = 2πrh + 2πr²,圆柱体体积公式为:V = πr²h。
```java
public class Cylinder {
// 省略属性和构造方法
public double getSurfaceArea() { // 求表面积
return 2 * Math.PI * radius * height + 2 * Math.PI * radius * radius;
}
public double getVolume() { // 求体积
return Math.PI * radius * radius * height;
}
}
```
最后,我们可以创建一个圆柱体对象,并调用相应的方法计算其表面积和体积。
```java
public class Main {
public static void main(String[] args) {
Cylinder cy = new Cylinder(10, 5); // 创建圆柱体对象,底面半径为10,高度为5
System.out.println("圆柱体表面积:" + cy.getSurfaceArea()); // 输出圆柱体表面积
System.out.println("圆柱体体积:" + cy.getVolume()); // 输出圆柱体体积
}
}
```
经过计算,这个圆柱体的表面积为:942.478, 体积为:1570.8。
阅读全文