Java 当两个矩形重叠时如何找到总面积
一个矩形是一个四边形,它的对边相等,并且所有内角均为90度。在本文中,我们将查看当两个矩形重叠时如何找到总面积。
我们将给出两个具有长度和宽度的矩形。还将给出两个矩形的交叉长度和宽度,如图所示−
要找到一个矩形的总面积,我们基本上将两个矩形的面积加在一起。这包括重叠部分计算了两次,所以我们要减去重叠部分的面积。
Total Area = (Area of 1st rectangle + Area of 2nd rectangle) - Area of Intersecting part
Area = Length * Breadth
让我们开始!
为了向您展示一些实例
实例-1
给定矩形的长度和宽度为-
Rectangle 1: length = 16, breadth = 25,
Rectangle 2: length = 12, breadth = 13,
Rectangle 3: length = 9, breadth = 3,
- 将其放入公式中后,结果将为 529。
- 结果的面积为:529。
实例-2
矩形的长度和宽度是 –
Rectangle 1: length = 10, breadth = 7,
Rectangle 2: length = 6, breadth = 3,
Rectangle 3: length = 2, breadth = 2,
- 在将其放入公式中之后,结果将为 –
- 所得到的面积为:84
步骤
- 步骤1 − 声明并初始化变量。
-
步骤2 − 将值放入公式中。
-
步骤3 − 打印结果。
多种方法
我们提供了不同的解决方案。
- 使用静态输入
-
使用用户定义的方法
让我们逐个查看程序及其输出。
方法1:使用静态输入
在这种方法中,矩形的长度和宽度将被赋值。然后根据算法,当两个矩形重叠时,我们将找到总面积。
示例
public class Main {
//main method
public static void main (String[] args){
//Declaring variables
int l1 = 16, b1 = 25;
int l2 = 12, b2 = 13;
int l3 = 9, b3 = 3;
//applying logic
int A1 = l1 * b1;
int A2 = l2 * b2;
int A3 = l3 * b3;
int A4 = A1 + A2 - A3;
//printing the result
System.out.println("The resulting area is: " + A4);
}
}
输出
The resulting area is: 529
方法2:使用流
在这种方法中,将给定的矩形的长度和宽度赋值。然后调用一个用户定义的方法,通过传递给定的值,根据算法来计算两个矩形重叠时的总面积。
示例
public class Main {
//main method
public static void main (String[] args){
//Declaring variables
int l1 = 10, b1 = 7;
int l2 = 6, b2 = 3;
int l3 = 2, b3 = 2;
//calling user defined method
func(l1, l2, l3, b1, b2, b3);
}
//user defined method
static void func(int l1, int l2, int l3, int b1, int b2, int b3){
//applying logic
int A1 = l1 * b1;
int A2 = l2 * b2;
int A3 = l3 * b3;
int A4 = A1 + A2 - A3;
//printing the result
System.out.println("The resulting area is: " + A4) ;
}
}
输出
The resulting area is: 84
在这篇文章中,我们使用Java编程语言探索了在两个矩形重叠时找到总面积的不同方法。