/
hyperruss
/
java4
Обзор
Документация
Войти
/
hyperruss
/
java4
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/Triangle.java
29 строк
1 KB
Игорь Грибунов
5 задание
25 окт 2025, 09:46
25 окт 2025, 09:46
7b6916a
Код
Авторство
О чём код?
public class Triangle extends GeometricObject { private double side1 =1.0; private double side2 =1.0; private double side3 = 1.0; public Triangle(){} public Triangle(double side1,double side2,double side3) throws IllegalTriangleException{ if(side1+side2<=side3 || side1+side3<=side2 || side2+side3<=side1){ throw new IllegalTriangleException("Треугольник не существует"); } this.side1 = side1; this.side2 = side2; this.side3 = side3; } public double getSide1(){return side1;} public double getSide2(){return side2;} public double getSide3(){return side3;} @Override public double getArea(){ double s = (side1+side2+side3)/2; return Math.sqrt(s*(s-side1)*(s-side2)*(s-side3)); } public double getPerimeter(){ return side1+side2+side3; } public String toString(){ return "Треугольник: сторона 1 =" +side1 + " сторона 2 =" +side2 + " сторона 3 =" +side3; } }