Java >> Java tutorial >  >> Java

Java-program til at finde området for et trapez

I denne tutorial lærer vi, hvordan man beregner arealet af et trapezium i java. Et trapez er en 2D-form, der falder ind under kategorien firkanter med et par parallelle sider. Arealet af trapez er det område, der er dækket af et trapez i et todimensionalt plan. Men før du går videre, hvis du ikke er bekendt med begrebet datatyper, så tjek artiklen om datatyper i Java.

Input: Indtast længden af ​​trapezets parallelle sider:5

Indtast længden af ​​trapezets parallelle sider:3

Indtast højden af ​​trapez:4

Output: Areal af trapezium:16

Nedenfor er den billedlige repræsentation af samme.

To tilfælde opstår for ovenstående problem:

Case 1:Når de parallelle sider og højden er givet

Case 2:Når alle sider er givet.

Lad os se på hver af disse sager separat.

Program 1:Java-program til at finde arealet af et trapez

I dette program lærer vi, hvordan man finder arealet af et trapez ved hjælp af basis- og højdeformlen.

Algorithme:

  1. Start
  2. Opret en forekomst af Scanner-klassen.
  3. Deklarer variabler for at gemme værdien af ​​siderne af trapezium.
  4. Bed brugeren om at initialisere variablerne.
  5. Deklarer en anden variabel for at gemme højden af ​​trapezium.
  6. Brug basis- og højdeformlen til at beregne arealet.
  7. Vis resultatet.
  8. Stop.

Nedenstående program viser, hvordan man finder arealet af trapezium.

//Java Program to Calculate the Area of a Trapezium
import java.util.Scanner;
public class Main
{
     public static void main(String []args)
     {
        //Take input from the user 
        //Create an instance of the Scanner Class
        Scanner sc=new Scanner(System.in);
        System.out.println("Enter the length of the parallel sides of the trapezium: ");
        double side1=sc.nextDouble();
        System.out.println("Enter the length of the parallel sides of the trapezium: ");
        double side2=sc.nextDouble();
        System.out.println("Enter the height of the trapezium: ");
        double height = sc.nextDouble();
        //Calculate the area
        double area=((side1+side2)*height)/2;
       if (side1 <= 0 || side2<=0)
            System.out.println("Length should be positve");
        else
            System.out.println("Area of trapezium = "+ area);
     }
}


Indtast længden af ​​de parallelle sider af trapez:6
Indtast længden af ​​de parallelle sider af trapez:8
Indtast højden af ​​trapez:6
Areal af trapez =42,0

Program 2:Java-program til at finde arealet af et trapez

I dette program vil vi lære, hvordan man finder arealet af et trapez, når alle siderne af trapez er givet.

Algorithme:

  1. Start
  2. Opret en forekomst af Scanner-klassen.
  3. Deklarer variabler for at gemme værdien af ​​siderne af trapezium.
  4. Bed brugeren om at initialisere variablerne.
  5. Deklarer en anden variabel for at gemme halvperimeteren af ​​trapezium.
  6. Træk siderne fra trapezets halvperimeter.
  7. Beregn kvadratroden af ​​ovenstående resultant.
  8. Brug nu formlen til at beregne arealet af trapez.
  9. Vis resultatet.
  10. Stop.

Nedenstående program viser, hvordan man finder arealet af trapezium.

//Java Program to Calculate the Area of a Trapezium
import java.util.Scanner;
public class Main
{
     public static void main(String []args)
     {
        //Take input from the user 
        //Create an instance of the Scanner Class
        Scanner sc=new Scanner(System.in);
        System.out.println("Enter the length of the longer side of the trapezium: ");
        double a=sc.nextDouble();
        System.out.println("Enter the length of the shorter side of the trapezium: ");
        double b=sc.nextDouble();
        System.out.println("Enter the length of the non-parallel side of the trapezium: ");
        double c = sc.nextDouble();
         System.out.println("Enter the length of the non-parallel side of the trapezium: ");
        double d = sc.nextDouble();
        double s =(a+b+c+d)/2;
        double num=(s-a)*(s-b)*(s-b-c)*(s-b-d);
        double res=Math.sqrt(num);
        //Calculate the area
        double Area =(a+b)/(a-b)*res;
       if (a <= 0 || b<=0 || c<=0 || d<=0)
            System.out.println("Length should be positve");
        else
            System.out.println("Area of trapezium = "+ Area);
     }
}


Indtast længden af ​​den længere side af trapez:14
Indtast længden af ​​den kortere side af trapez:6
Indtast længden af ​​den ikke-parallelle side af trapez:5
Indtast længden af ​​den ikke-parallelle side af trapez:5
Areal af trapez =30,0


Java tag