Java Program to check Right angle triangle

Question:

Write a Java Program to accept three positive Integers as input and check whether the given numbers farm a right angle Triangle or not. If the input numbers form a triangle print “RightAngle Triangle” else “Not a right-angle Triangle”.

In case of zero or negative inputs print “Invalid”.

Note: Rule to form a right-angle triangle is, sum of square of any two numbers should be equal to the square of third number.

Sample input 1:

Enter three sides:

3

4

5

Sample output:

Right-Angle Triangle

Sample input 2:

Enter three sides:

32

0

5

Sample output 2:

Invalid

Code:

Main.java

import java.util.Scanner;
public class right_angle_triangle {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("Enter three sides:");
        int a = sc.nextInt();
        int b = sc.nextInt();
        int c = sc.nextInt();
        if(a>0 && b>0 && c>0){
            int a1 = a*a;
            int b1 = b*b;
            int c1 = c*c;
            if(c1== a1+b1 || b1==a1+c1 || a1==b1+c1){
                System.out.println("Right-Angle Triangle");
            }
            else {
                System.out.println("Not a right-angle Triangle");
            }
        }
        else{
            System.out.println("Invalid");
        }
    }
}

Output:

Enter three sides:
3
45
2
Not a right-angle Triangle

Recommended:

1 thought on “Java Program to check Right angle triangle”

  1. I don’t even understand how I finished up right here, however I believed this post
    was once great. I do not understand who you are however certainly you are going to a
    famous blogger for those who aren’t already.
    Cheers!

Leave a Comment

Your email address will not be published. Required fields are marked *