📜  求平行四边形面积的Java程序

📅  最后修改于: 2022-05-13 01:54:43.269000             🧑  作者: Mango

求平行四边形面积的Java程序

平行四边形是一种特殊类型的四边形,其对边相等且平行。平行四边形的对角线彼此成 90 度平分。图形的面积可以在几何中定义为平面形状所占据的空间。图形的面积是覆盖封闭图形表面的单位正方形的数量。使用它的底和高,可以计算平行四边形面积。除此之外,如果平行边的长度以及边之间的任何角度已知,也可以计算平行四边形的面积。

方法 1:使用边的平行四边形区域。

假设a和b是平行四边形的一组平行边,h是高度,那么根据边长和高度,它的面积公式为:

例子:

Input : base = 4, height = 6
Output: area = 24

Input : base = 10, height = 15
Output: area = 150

方法:

  1. 以两个输入作为平行四边形的底和高。
  2. 应用平行四边形公式的面积来计算面积。
  3. 打印区域。

下面是上述方法的实现:

Java
// Java Program to Find the Area of Parallelogram
  
import java.io.*;
  
class GFG {
    public static void main(String[] args)
    {
        double base = 30.00;
        double height = 40.25;
  
        // formula for calculating the area
        double area_parallelogram = base * height;
  
        // displaying the area
        System.out.println("Area of the parallelogram = "
                           + area_parallelogram);
    }
}


Java
// Java Program to Find the Area of Parallelogram
  
import java.io.*;
  
    class GFG {
    public static void main(String[] args)
    {
        double length = 10.00;
        double breadth = 16.00;
        int angle = 60;
        double sin_x = Math.sin(Math.toRadians(angle));
  
        // formula for calculating the area
        double area_parallelogram
            = length * breadth * sin_x;
  
        // displaying the area
        System.out.println("Area of the parallelogram = "
                           + area_parallelogram);
    }
}


输出
Area of the parallelogram = 1207.5

方法 2:没有高度的平行四边形区域。

如果我们不知道平行四边形的高度,那么我们可以使用三角学的概念来求面积。

其中 a 和 b 是平行边的长度,x 是平行四边形边之间的角度。

例子:

Input : length = 4, breadth = 6, angle(in degrees) = 30
Output: area = 11.999999999999998

Input : length = 5, breadth = 8, angle(in degrees) = 45
Output: area = 28.2842712474619

方法:

  1. 取三个输入作为平行四边形边之间的长度、宽度和角度。
  2. 应用梯形面积公式计算面积。
  3. 打印区域。

下面是上述方法的实现:

Java

// Java Program to Find the Area of Parallelogram
  
import java.io.*;
  
    class GFG {
    public static void main(String[] args)
    {
        double length = 10.00;
        double breadth = 16.00;
        int angle = 60;
        double sin_x = Math.sin(Math.toRadians(angle));
  
        // formula for calculating the area
        double area_parallelogram
            = length * breadth * sin_x;
  
        // displaying the area
        System.out.println("Area of the parallelogram = "
                           + area_parallelogram);
    }
}
输出
Area of the parallelogram = 138.56406460551017