用Java实现编程写一个三角形类,要求能够计三角形的面积(海伦公式)和周长从键盘输入三角形的三边,并用这三边创建一个三角形对象,输出此三角形对象的面积和周长
时间: 2024-05-06 22:15:40 浏览: 73
以下是用Java实现的三角形类:
```java
import java.util.Scanner;
public class Triangle {
private double a;
private double b;
private double c;
public Triangle(double a, double b, double c) {
this.a = a;
this.b = b;
this.c = c;
}
public double getArea() {
double p = (a + b + c) / 2;
return Math.sqrt(p * (p - a) * (p - b) * (p - c));
}
public double getPerimeter() {
return a + b + c;
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入三角形的三边:");
double a = scanner.nextDouble();
double b = scanner.nextDouble();
double c = scanner.nextDouble();
Triangle triangle = new Triangle(a, b, c);
System.out.println("该三角形的周长为:" + triangle.getPerimeter());
System.out.println("该三角形的面积为:" + triangle.getArea());
}
}
```
在main方法中,我们通过Scanner类从键盘输入三角形的三条边,创建了一个Triangle对象,并调用了它的getArea()和getPerimeter()方法来计算三角形的面积和周长,最后输出结果。
阅读全文