2) Описать класс Треугольник. В качестве свойств возьмите длины сторон треугольника. Реализуйте метод, который будет возвращать площадь этого треугольника. Создайте несколько объектов этого класса и протестируйте их


public class Triangle {
	private double sideA;
	private double sideB;
	private double sideC;

	public Triangle() {
	}

	public double getArea() {
		double p = (sideA + sideB + sideC) / 2.0;
		double area = Math.sqrt(p * (p - sideA) * (p - sideB) * (p - sideC));
		return area;
	}

	public void setArea(double sideA, double sideB, double sideC) {

		this.sideA = sideA;
		this.sideB = sideB;
		this.sideC = sideC;

	}

	public String toString() {
		return "Square of triangle is " + getArea();
	}
}

package sample;

public class Main {

	public static void main(String[] args) {
//		Описать класс Треугольник. В качестве свойств возьмите длины 
//		сторон треугольника. 
//		Реализуйте метод, который будет возвращать площадь этого
//		треугольника. Создайте 
//		несколько объектов этого класса и протестируйте их	

		Triangle triangle1 = new Triangle();
		triangle1.setArea(1, 2, 3);
		System.out.println(triangle1.getArea());

		Triangle triangle2 = new Triangle();
		triangle2.setArea(4, 5, 6);
		System.out.println(triangle2.getArea());
	}
}```

Отсутствует конструктор. Отсутствуют методы получения и установки. Этот класс нуждается в доработке.

package sample;

public class Triangle {
	private double sideA;
	private double sideB;
	private double sideC;

	public Triangle(double sideA,double sideB,double sideC) {
		this.sideA =sideA;
		this.sideB =sideB;
		this.sideC =sideC;
	}
	
	public Triangle() {
	}

	public double getSideA() {
		return sideA;
	}
	public void setSideA(double sideA) {
		this.sideA =sideA;
	}
	public double getSideB() {
		return sideB;
	}
	public void setSideB(double sideB) {
		this.sideB =sideB;
	}
	public double getSideC() {
		return sideC;
	}
	public void setSideC(double sideC) {
		this.sideC =sideC;
	}
	public double getArea() {
		double p = (sideA + sideB + sideC) / 2.0;
		double area = Math.sqrt(p * (p - sideA) * 
				(p - sideB) * (p - sideC));
		return area;
	}

 

	public String toString() {
		return "Square of triangle is " + getArea();
	}
}

public class Main {

	public static void main(String[] args) {
//		Описать класс Треугольник. В качестве свойств возьмите длины 
//		сторон треугольника. 
//		Реализуйте метод, который будет возвращать площадь этого
//		треугольника. Создайте 
//		несколько объектов этого класса и протестируйте их	

		Triangle triangle1 = new Triangle(1.0, 2.0, 3.0);
		 
		System.out.println(triangle1.getArea());
		
		triangle1.setSideA(5.0);
		triangle1.setSideB(5.0);
		triangle1.setSideC(5.0);
		System.out.println(triangle1.getArea());

		Triangle triangle2 = new Triangle(4.0, 5.0, 6.0);
		 
		System.out.println(triangle2.getArea());
		
		triangle2.setSideA(6.0);
		triangle2.setSideB(6.0);
		triangle2.setSideC(6.0);
		System.out.println(triangle2.getArea());
	}
}
1 симпатия

Предложенное вами решение верно