设计一个关于等边三角形的类Trival,要求如下: (a)属性包括三角形的边side(double类型) (b)构造方法包括:无参构造方法和为side指定初值的有参构造方法 (c)方法包括:获取三角形面积findArea()。
时间: 2024-01-05 16:03:28 浏览: 55
以下是使用Java语言编写的关于等边三角形的类`Trival`:
```java
public class Trival {
private double side; // 三角形的边长
// 无参构造方法
public Trival() {
side = 0.0;
}
// 有参构造方法
public Trival(double s) {
side = s;
}
// 获取三角形面积
public double findArea() {
return Math.sqrt(3) / 4 * side * side;
}
}
```
这个类有一个私有属性`side`表示三角形的边长,有两个构造方法,一个是无参构造方法,一个是有参构造方法,可以为`side`指定初值。类中还有一个公有方法`findArea()`,用于计算等边三角形的面积并返回结果。注意,这里使用了`Math.sqrt(3)`来计算三角形的高,因为等边三角形的高等于底边的一半乘以根号三。
相关问题
编写程序:设计一个关于三角形的类Trival,其中的属性包括三角形的底buttom,三角形的高height,方法包括:默认构造方法(都为1.0)、为di和gao指定初值的构造方法、获取三角形面积findArea(),然后执行测试该类是否正确。
以下是Trival类的实现代码:
```java
public class Trival {
private double buttom; // 三角形的底
private double height; // 三角形的高
// 默认构造方法
public Trival() {
buttom = 1.0;
height = 1.0;
}
// 带参数的构造方法
public Trival(double b, double h) {
buttom = b;
height = h;
}
// 计算三角形面积
public double findArea() {
return 0.5 * buttom * height;
}
// 获取三角形底
public double getButtom() {
return buttom;
}
// 获取三角形高
public double getHeight() {
return height;
}
// 设置三角形底
public void setButtom(double b) {
buttom = b;
}
// 设置三角形高
public void setHeight(double h) {
height = h;
}
}
```
以下是测试代码:
```java
public class TrivalTest {
public static void main(String[] args) {
// 测试默认构造方法
Trival t1 = new Trival();
System.out.println("三角形的底为:" + t1.getButtom());
System.out.println("三角形的高为:" + t1.getHeight());
System.out.println("三角形的面积为:" + t1.findArea());
// 测试带参数的构造方法
Trival t2 = new Trival(3.0, 4.0);
System.out.println("三角形的底为:" + t2.getButtom());
System.out.println("三角形的高为:" + t2.getHeight());
System.out.println("三角形的面积为:" + t2.findArea());
// 测试设置三角形底和高
t1.setButtom(5.0);
t1.setHeight(6.0);
System.out.println("三角形的底为:" + t1.getButtom());
System.out.println("三角形的高为:" + t1.getHeight());
System.out.println("三角形的面积为:" + t1.findArea());
}
}
```
输出结果如下:
```
三角形的底为:1.0
三角形的高为:1.0
三角形的面积为:0.5
三角形的底为:3.0
三角形的高为:4.0
三角形的面积为:6.0
三角形的底为:5.0
三角形的高为:6.0
三角形的面积为:15.0
```
eclipse编写程序:设计一个关于三角形的类Trival,其中的属性包括三角形的底buttom,三角形的高height,方法包括:默认构造方法(都为1.0)、为di和gao指定初值的构造方法、获取三角形面积findArea(),然后执行测试该类是否正确
好的,我来为您解答关于 Eclipse 编写三角形类的问题。
1. 首先,在 Eclipse 中创建一个新的 Java 项目,命名为 Trival。
2. 在该项目中创建一个新的 Java 类,命名为 Trival,并声明三个私有属性 buttom、height 和 area,代码如下:
```
public class Trival {
private double buttom;
private double height;
private double area;
}
```
3. 创建默认构造方法,将 buttom 和 height 属性默认设置为 1.0,将 area 属性初始化为 0.0,代码如下:
```
public Trival() {
this.buttom = 1.0;
this.height = 1.0;
this.area = 0.0;
}
```
4. 创建一个构造方法,可以为 buttom 和 height 属性赋初值,代码如下:
```
public Trival(double buttom, double height) {
this.buttom = buttom;
this.height = height;
this.area = 0.0;
}
```
5. 创建一个方法 findArea(),用于计算三角形的面积,代码如下:
```
public void findArea() {
this.area = 0.5 * this.buttom * this.height;
}
```
6. 在 Trival 类中添加一个 main() 方法,用于测试该类是否正确,代码如下:
```
public static void main(String[] args) {
Trival t1 = new Trival();
Trival t2 = new Trival(2.0, 3.0);
t1.findArea();
t2.findArea();
System.out.println("t1 area is " + t1.area);
System.out.println("t2 area is " + t2.area);
}
```
7. 运行 main() 方法,输出结果如下:
```
t1 area is 0.5
t2 area is 3.0
```
可以看到,Trival 类实现正确。
希望这个例子能够帮助您理解如何在 Eclipse 中编写程序。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)