## Java program to check whether the triangle is equilateral, isosceles or scalene

Given the sides of a triangle, write a program to check whether the triangle is equilateral, isosceles or scalene and find its area.

```import java.util.Scanner;

class Triangle {
public static void main(String args[]) {

// Scanner class object to read input values
Scanner sc = new Scanner(System.in);

// declare variables
int a, b, c;
double p, area;

// read sides of trangle from user
System.out.print("Enter 3 sides : ");
a = sc.nextInt();
b = sc.nextInt();
c = sc.nextInt();

//check is sides can form a triangle
if ((a < b + c) && (b < a + c) && (c < a + b)) {

// equilateral triangle if all sides are equal
if ((a == b) && (b == c))
System.out.println("Equilateral triangle");

// isosceles triangle if any two sides are equal
else if ((a == b) || (b == c) || (c == a))
System.out.println("Isosceles triangle");

// scalene triangle if no sides are equal
else
System.out.println("Scalene triangle");

// find area
p = (a + b + c) / 2;
area = Math.sqrt(p * (p - a) * (p - b) * (p - c));

// display area
System.out.println("Area of triangle is = " + area);
}
else {
System.out.println("Cannot form a triangle");
}
}
}```

#### Output

```Enter 3 sides : 3 4 5
Scalene triangle
Area of triangle is = 6.0```
Subscribe
Notify of
0 Comments
Inline Feedbacks
View all comments