Please note, this is a STATIC archive of website www.w3resource.com from 19 Jul 2022, cach3.com does not collect or store any user information, there is no "phishing" involved.
w3resource

Java Exercises: Check whether three given lengths of three sides form a right triangle

Java Basic: Exercise-213 with Solution

Write a Java program to check whether three given lengths (integers) of three sides form a right triangle. Print "Yes" if the given sides form a right triangle otherwise print "No".

Input:

Integers separated by a single space. 1 ≤ length of the side ≤ 1,000

Pictorial Presentation:

Java Basic Exercises: Check whether three given lengths of three sides form a right triangle.
Java Basic Exercises: Check whether three given lengths of three sides form a right triangle.

Sample Solution:

Java Code:

import java.util.Arrays;
import java.util.Comparator;
import java.util.Scanner; 
class Main {
    Scanner sc = new Scanner(System.in);
    public void run() {
		System.out.println("Input three integers(sides of a triangle)");
        int[] int_num = new int[]{
               sc.nextInt(),sc.nextInt(),sc.nextInt()
            };
            Arrays.sort(int_num);
			System.out.println("If the given sides form a right triangle?"); 
            ln((int_num[2]*int_num[2]==int_num[0]*int_num[0]+int_num[1]*int_num[1])?"Yes":"No");        
    } 
    public static void main(String[] args) {
        new Main().run();
    } 
    public static void pr(Object o) {
        System.out.print(o);
    } 
    public static void ln(Object o) {
        System.out.println(o);
    } 
    public static void ln() {
        System.out.println();
    }
}

Sample Output:

Input three integers(sides of a triangle)
 6 9 12
If the given sides form a right triangle?
No

Flowchart:

Flowchart: Java exercises: Check whether three given lengths of three sides form a right triangle.

Java Code Editor:

Contribute your code and comments through Disqus.

Previous: Write a Java program to compute the digit number of sum of two given integers.
Next: Write a Java program which solve the equation. Print the values of x, y where a, b, c, d, e and f are specified

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Java: Tips of the Day

How to sort an ArrayList?

Collections.sort(testList);
Collections.reverse(testList);

That will do what you want. Remember to import Collections though!

Ref: https://bit.ly/32urdSe