Solutions for Class 10 ICSE Logix Kips Computer Applications with BlueJ Java | IT Developer <?php echo $page_title; ?>
IT Developer

Conditional Constructs in Java

Chapter 9

Conditional Constructs in Java

Class 9 - Logix Kips ICSE Computer Applications with BlueJ


Share with a Friend

Java Programs - Perimeter and Area of a Triangle (Heron’s Formula)


Write a program in Java to compute the perimeter and area of a triangle, with its three sides given as a, b, and c using the following formulas:

                Perimeter=a+b+c\text{Perimeter} = a + b + c

                Area=s(sa)(sb)(sc)

                Where s=a+b+c2\text{Where} \space s = \dfrac{a+b+c}{2}


import java.util.Scanner;

 

public class TrianglePerimeterArea {

    public static void main(String[] args) {

 

        Scanner sc = new Scanner(System.in);

 

        System.out.print("Enter side a: ");

        double a = sc.nextDouble();

 

        System.out.print("Enter side b: ");

        double b = sc.nextDouble();

 

        System.out.print("Enter side c: ");

        double c = sc.nextDouble();

 

        // Calculate perimeter

        double perimeter = a + b + c;

 

        // Calculate semi-perimeter

        double s = perimeter / 2;

 

        // Calculate area using Heron's formula

        double area = Math.sqrt(s * (s - a) * (s - b) * (s - c));

 

        System.out.println("\n--- Triangle Details ---");

        System.out.println("Perimeter = " + perimeter);

        System.out.println("Area = " + area);

 

        sc.close();

    }

}

Output

Output :

SAMPLE INPUT : Enter side a: 5 Enter side b: 6 Enter side c: 7 SAMPLE OUTPUT : --- Triangle Details --- Perimeter = 18.0 Area = 14.696938456699069

Explanation

1. Input the Three Sides

double a = sc.nextDouble();

double b = sc.nextDouble();

double c = sc.nextDouble();

  • Reads the values of sides a, b, and c.

2. Perimeter Calculation

                Perimeter=a+b+c\text{Perimeter} = a + b + c

double perimeter = a + b + c;

3. Semi-Perimeter Calculation

                Where s=a+b+c2\text{Where} \space s = \dfrac{a+b+c}{2}

double s = perimeter / 2;

4. Area Calculation (Heron’s Formula)

                Area=s(sa)(sb)(sc)

double area = Math.sqrt(s * (s - a) * (s - b) * (s - c));