/*If you have three positive integers, you can determine whether or not those three values could represent the three sides of a triangle. If they do happen to represent a triangle, you can even determine what type of triangle it is (equilateral, isosceles, or scalene).
Write a program, called TriangleTypes.java, that will determine if the given lengths of three sides of a triangle (either given by the user or generated randomly) represent a valid triangle and if so what type of triangle it is.
If three given lengths are to represent a valid triangle, the sum of the lengths of any two sides must be greater than the third side.*/ import java.util.Scaer;
public class NewB {
public static void main(String[] args) {
System.out.println("Welcome to TriangleTypes Program");
Scaer input = new Scaer(System.in);
System.out.println("1 – Enter the lengths of the three sides myself"
+ " 2 – Let the computer generate three random lengths");
int number = input.nextInt();
int length1 = 0;
int length2 = 0;
int length3 = 0;
switch (number) {
case 1:
System.out.println(" Please enter the lengths of the three sides"
+ " of your triangle" + "(positive integers only: )");
length1 = input.nextInt();
length2 = input.nextInt();
length3 = input.nextInt();
break;
case 2:
length1 = (int) (Math.random() * 15 + 1);
length2 = (int) (Math.random() * 15 + 1);
length3 = (int) (Math.random() * 15 + 1);
System.out.println("The computer generated these three sides:" + length1
+ " " + length2 + " " + length3);
}
if (length1 + length2 > length3 && length1 + length3 > length2 && length2 + length3 > length1) {
if (length1 == length2 && length2 == length3) {
System.out.println("This is an euqilateral triangle");
} else if (length1 == length2 || length1 == length3 || length2 == length3) {
System.out.println("This is an isosceles triangle");
} else {
System.out.println("This is a scalene triangle");
}
} else {
System.out.println("This is not a valid triangle");
}
}
}
