使用java实现设计三角形类,等边三角形类和测试类,在测试类中根据读入的边长创建等边三角形对象,输出其周长和面积,如果输入的数据不合理,则输出error
时间: 2024-05-22 18:13:19 浏览: 14
:
好的,这是一个关于Java语言实现三角形类的问题。根据您的要求,我可以直接回答这个问题。设计三角形类时,我们可以定义三个成员变量表示三角形的三条边长,再定义计算周长和面积的方法。等边三角形类则是继承自三角形类,重写计算周长和面积的方法,因为等边三角形的三边是相等的。在测试类中,我们可以通过读入的边长创建等边三角形对象,并调用其计算周长和面积的方法,最后输出结果。如果输入的数据不合理,则可以输出error提示信息。希望这个回答对您有帮助。
相关问题
java设计一个等边三角形类Etriangle
好的,让我们来设计一个等边三角形类Etriangle。首先,等边三角形的定义是三个边长度相等的三角形。我们可以定义一个Etriangle类,在其中添加三个成员变量表示三边的长度,以及一个构造函数来初始化这些成员变量。
下面是一个简单的Etriangle类的实现示例:
```java
public class Etriangle {
private double sideLength; // 边长
// 构造函数
public Etriangle(double sideLength) {
this.sideLength = sideLength;
}
// 计算等边三角形的面积
public double getArea() {
return Math.sqrt(3) / 4 * sideLength * sideLength;
}
// 计算等边三角形的周长
public double getPerimeter() {
return 3 * sideLength;
}
}
```
在这个例子中,我们定义了一个私有成员变量 `sideLength` 表示等边三角形的边长,并在构造函数中初始化它。然后我们定义了两个公有成员函数 `getArea` 和 `getPerimeter`,分别用于计算等边三角形的面积和周长。
需要注意的是,在 `getArea` 函数中我们使用了数学库的 `Math.sqrt` 函数来计算等边三角形的面积,这个函数用于计算平方根。在 `getPerimeter` 函数中,我们直接计算三条边的长度和即可。
这只是一个简单的实现示例,您可以根据自己的需求添加其他函数和成员变量来扩展这个类。
利用java设计一个等边三角形类ETriangle
好的,下面是一个利用Java设计的等边三角形类ETriangle,它具有以下属性和方法:
属性:
- sideLength:三角形的边长
方法:
- ETriangle(double sideLength):构造函数,传入三角形的边长,并初始化属性
- perimeter():计算并返回三角形的周长
- area():计算并返回三角形的面积
下面是一个可能的实现:
```java
public class ETriangle {
private double sideLength;
public ETriangle(double sideLength) {
this.sideLength = sideLength;
}
public double perimeter() {
return 3 * sideLength;
}
public double area() {
return Math.sqrt(3) / 4 * sideLength * sideLength;
}
}
```
这个类的实例化和使用方法如下:
```java
// 实例化一个边长为5的等边三角形
ETriangle et = new ETriangle(5);
// 计算并输出周长和面积
System.out.println("周长:" + et.perimeter());
System.out.println("面积:" + et.area());
```
输出结果如下:
```
周长:15.0
面积:10.825317547305483
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)