Java-program til at finde området for en Rhombus
I denne tutorial lærer vi, hvordan man beregner arealet af en rombe i java. En rombe er en firkant, hvis fire sider alle har samme længde. Arealet af en rombe kan defineres som mængden af plads, der er omsluttet af en rombe i et todimensionelt rum. Men før du går videre, hvis du ikke er bekendt med begrebet datatyper, så tjek artiklen om datatyper i Java.
Input: Indtast den første diagonal:6
Indtast den anden diagonal:4
Output: Areal af romben:24
Nedenfor er den billedlige repræsentation af samme.
Program 1:Java-program til at finde arealet af en Rhombus
I dette program lærer vi, hvordan man finder arealet af en rombe ved hjælp af basis- og højdeformlen.
Algorithme:
- Start
- Opret en forekomst af Scanner-klassen.
- Deklarer variabler for at gemme værdien af basen og højden af romben.
- Bed brugeren om at initialisere variablerne.
- Deklarer en anden variabel for at gemme arealet af romben.
- Brug basis- og højdeformlen til at beregne arealet.
- Vis resultatet.
- Stop.
Nedenstående eksempel illustrerer implementeringen af ovenstående algoritme.
//Java Program to Calculate the Area of a Rhombus
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 base of the rhombus: ");
double base=sc.nextDouble();
System.out.println("Enter the height of the rhombus: ");
double height=sc.nextDouble();
if (base <= 0 || height <= 0)
System.out.println("Length should be positve");
else
System.out.println("Area of rhombus = "+ (base * height));
}
}
Indtast bunden af rhombus:3
Indtast højden af rhombus:4
Areal af rhombus =12,0
Program 2:Java-program til at finde arealet af en Rhombus
I dette program lærer vi, hvordan man finder arealet af en rombe ved hjælp af diagonaler.
Algorithme:
- Start
- Opret en forekomst af Scanner-klassen.
- Deklarer variabler for at gemme værdien af diagonalerne på romben.
- Bed brugeren om at initialisere disse variabler.
- Deklarer en anden variabel for at gemme vinklen mellem to vilkårlige diagonaler på romben
- Bed brugeren om at initialisere variablen.
- Konverter det til radianer.
- Beregn vinklens sinusværdi.
- Brug diagonalformlen til at beregne arealet af romben,
- Udskriv værdien af rombens område.
- Stop.
Nedenstående eksempel illustrerer implementeringen af ovenstående algoritme.
//Java Program to Calculate the Area of a Rhombus
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 first diagonal of the rhombus: ");
double d1=sc.nextDouble();
System.out.println("Enter the second diagonal of the rhombus: ");
double d2=sc.nextDouble();
if (d1 <= 0 || d2 <= 0)
System.out.println("Length should be positve");
else
System.out.println("Area of rhombus = "+ (d1 * d2) / 2);
}
}
Indtast den første diagonal af rhombus:30
Indtast den anden diagonal af rhombus:40
Areal af rhombus =600,0
Program 3:Java-program til at finde arealet af en Rhombus
I dette program lærer vi, hvordan man finder arealet af en rombe ved hjælp af trigonometri.
Algorithme:
- Start
- Opret en forekomst af Scanner-klassen.
- Deklarer en variabel for at gemme værdien af siden af rhombus.
- Bed brugeren om at initialisere variablerne.
- Deklarer en anden variabel for at gemme vinklen mellem siderne af romben.
- Bed brugeren om at initialisere vinklen.
- Konverter det til radianer.
- Beregn vinklens sinusværdi.
- Brug den trigonometriske formel til at beregne arealet af romben.
- Udskriv værdien af rombens område.
- Stop.
Nedenstående eksempel illustrerer implementeringen af ovenstående algoritme.
//Java Program to Calculate the Area of a Rhombus
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 any side of the rhombus: ");
double side=sc.nextDouble();
System.out.println("Enter any interior angle: ");
double a = sc.nextDouble();
// converting values to radians
double b = Math.toRadians(a);
double area=side*side*(Math.sin(b));
if (side <= 0)
System.out.println("Length should be positve");
else
System.out.println("Area of rhombus = "+ area);
}
}
Indtast længden af enhver side af romben:2
Indtast en indvendig vinkel:30
Areal af rombe =1,99999999999999998