У меня есть домашнее задание, в котором меня просят создать программу, которая принимает три стороны треугольного ввода в любом порядке, сортирует их от наименьшего к наибольшему, а затем определяет, является ли это действительным треугольником, какова область, ичто это за тип треугольника. У меня есть все мои методы, но я не могу понять, как отсортировать мои входные данные от наименьшего к наибольшему, и именно так мне нужно отсортировать свои входные данные, чтобы мой метод "triangleType" работал правильно.
Я изучил переполнение стека и нашел несколько разных решений для сортировки, но часто на разных языках или не объяснял, как установить тип массива для определенных переменных. Я хочу, чтобы sideA был самым маленьким, а sideC - самым большим.
public static void main(String[] args)
{
Scanner kbd = new Scanner(System.in);
double sideA, sideB, sideC;
System.out.println("Enter the side lengths of the triangle: ");
sideA = kbd.nextDouble();
sideB = kbd.nextDouble();
sideC = kbd.nextDouble();
if(MyTriangleBenAlyk.isValid(sideA, sideB, sideC) == true)
{
double area = MyTriangleBenAlyk.area(sideA, sideB, sideC);
String type = MyTriangleBenAlyk.triangleType(sideA, sideB, sideC);
System.out.println("The triangle type is: " + type + "\n"
+ "The area is: " + area);
}
else
{
System.out.println("Invalid Triangle");
}
}
}