java设计一个立方体类Cube,只有一个私有成员,即边长,具有设置边长、取得边长、计算表面积、计算体积的方法。请在主函数中创建Cube对象,从键盘输入边长为其设置新的边长,显示其边长、计算并显示其表面积和体积。
时间: 2023-09-15 08:05:42 浏览: 142
### 回答1:
代码如下:
```
import java.util.Scanner;
public class Cube {
private double edge; // 私有成员,边长
// 设置边长
public void setEdge(double edge) {
this.edge = edge;
}
// 取得边长
public double getEdge() {
return edge;
}
// 计算表面积
public double getSurfaceArea() {
return 6 * edge * edge;
}
// 计算体积
public double getVolume() {
return edge * edge * edge;
}
public static void main(String[] args) {
Cube cube = new Cube(); // 创建Cube对象
Scanner sc = new Scanner(System.in);
System.out.print("请输入立方体的边长:");
double edge = sc.nextDouble();
cube.setEdge(edge); // 设置新的边长
System.out.println("立方体的边长为:" + cube.getEdge());
System.out.println("立方体的表面积为:" + cube.getSurfaceArea());
System.out.println("立方体的体积为:" + cube.getVolume());
}
}
```
### 回答2:
下面是一个使用Java编写的立方体类Cube的示例代码:
```java
import java.util.Scanner;
public class Cube {
private double sideLength;
public void setSideLength(double sideLength) {
this.sideLength = sideLength;
}
public double getSideLength() {
return sideLength;
}
public double calculateSurfaceArea() {
return 6 * sideLength * sideLength;
}
public double calculateVolume() {
return sideLength * sideLength * sideLength;
}
public static void main(String[] args) {
Cube cube = new Cube();
Scanner scanner = new Scanner(System.in);
System.out.print("请输入边长:");
double sideLength = scanner.nextDouble();
cube.setSideLength(sideLength);
System.out.println("边长为:" + cube.getSideLength());
System.out.println("表面积为:" + cube.calculateSurfaceArea());
System.out.println("体积为:" + cube.calculateVolume());
}
}
```
在主函数中,首先创建了Cube对象cube和Scanner对象scanner。然后通过键盘输入获取用户输入的边长,并使用`setSideLength()`方法将其设置为cube对象的边长。接着分别调用`getSideLength()`、`calculateSurfaceArea()`和`calculateVolume()`方法获取和显示边长、表面积和体积的计算结果。
### 回答3:
设计一个立方体类Cube,只有一个私有成员,即边长,具有设置边长、取得边长、计算表面积、计算体积的方法。
```java
import java.util.Scanner;
public class Cube {
private double sideLength;
public void setSideLength(double sideLength) {
this.sideLength = sideLength;
}
public double getSideLength() {
return sideLength;
}
public double calculateSurfaceArea() {
return 6 * sideLength * sideLength;
}
public double calculateVolume() {
return sideLength * sideLength * sideLength;
}
public static void main(String[] args) {
Cube cube = new Cube();
Scanner scanner = new Scanner(System.in);
System.out.print("请输入立方体的边长: ");
double sideLength = scanner.nextDouble();
cube.setSideLength(sideLength);
System.out.println("立方体的边长为: " + cube.getSideLength());
System.out.println("立方体的表面积为: " + cube.calculateSurfaceArea());
System.out.println("立方体的体积为: " + cube.calculateVolume());
}
}
```
在主函数中创建Cube对象,从键盘输入边长为其设置新的边长,然后计算并显示立方体的边长、表面积和体积。
阅读全文