Triangle Type Checker in Java: Explanation & Practice

Determine if sides form a valid triangle and its type

Problem summary

Given three sides, determine if they form a valid triangle and identify its type (Equilateral, Isosceles, Scalene).

Starter code

public class Main {
    public static void main(String[] args) {
        int a = 5, b = 5, c = 5; // Test case 1
        
        // Check if valid triangle and print type
        // Print: Equilateral / Isosceles / Scalene / Not a triangle
    }
}

Expected output and test cases

  • 5,5,5 is equilateral
    Equilateral
  • 5,5,3 is isosceles
    Isosceles
  • 3,4,5 is scalene
    Scalene
  • 1,2,10 is invalid
    Not a triangle

Hints

  1. Triangle inequality: sum of any two sides > third
  2. All sides equal = Equilateral
  3. Two sides equal = Isosceles

Related Core Java Basics exercises

Practice all Core Java Basics exercises · Run this idea in the Java compiler