Triangle.java

import java.util.Scanner;

public class Triangle { private double a; private double b; private double c;

public void setSides() {
    Scanner scanner = new Scanner(System.in);
    System.out.print("Enter the length of side a: ");
    a = scanner.nextDouble();
    System.out.print("Enter the length of side b: ");
    b = scanner.nextDouble();
    System.out.print("Enter the length of side c: ");
    c = scanner.nextDouble();
}

public boolean isTriangle() {
    if (a + b > c && a + c > b && b + c > a) {
        return true;
    } else {
        return false;
    }
}

public double getArea() {
    double s = (a + b + c) / 2;
    double area = Math.sqrt(s * (s - a) * (s - b) * (s - c));
    return area;
}

public double getPerimeter() {
    double perimeter = a + b + c;
    return perimeter;
}

}

TestTriangle.java

public class TestTriangle { public static void main(String[] args) { Triangle triangle = new Triangle(); triangle.setSides();

    if (triangle.isTriangle()) {
        System.out.println("The area of the triangle is " + triangle.getArea());
        System.out.println("The perimeter of the triangle is " + triangle.getPerimeter());
    } else {
        System.out.println("These sides do not form a triangle.");
    }
}
帮我写一个java代码1定义一个三角形类有三个属性代表三条边并由用户输入三条边。2判断输入的三条边是否构成一个三角形。3求三角形的面积面积计算公式为area=Mathsqrtss-as-bs-c其中s=a+b+c2。4求三角形周长需要考虑是否构成三角形。5写一个测试类在其main方法中创建三角形对象并给三个变量赋值并测试上述三个行为打印出运行结果。

原文地址: https://www.cveoy.top/t/topic/eh6u 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录