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 三角形计算:面积、周长及合法性判断

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

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