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:
- Start
- Opret en forekomst af Scanner-klassen.
- Deklarer variabler for at gemme værdien af siderne af trapezium.
- Bed brugeren om at initialisere variablerne.
- Deklarer en anden variabel for at gemme højden af trapezium.
- Brug basis- og højdeformlen til at beregne arealet.
- Vis resultatet.
- 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:
- Start
- Opret en forekomst af Scanner-klassen.
- Deklarer variabler for at gemme værdien af siderne af trapezium.
- Bed brugeren om at initialisere variablerne.
- Deklarer en anden variabel for at gemme halvperimeteren af trapezium.
- Træk siderne fra trapezets halvperimeter.
- Beregn kvadratroden af ovenstående resultant.
- Brug nu formlen til at beregne arealet af trapez.
- Vis resultatet.
- 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