Java 当两个矩形重叠时如何找到总面积

Java 当两个矩形重叠时如何找到总面积

一个矩形是一个四边形,它的对边相等,并且所有内角均为90度。在本文中,我们将查看当两个矩形重叠时如何找到总面积。

我们将给出两个具有长度和宽度的矩形。还将给出两个矩形的交叉长度和宽度,如图所示−

Java 当两个矩形重叠时如何找到总面积

要找到一个矩形的总面积,我们基本上将两个矩形的面积加在一起。这包括重叠部分计算了两次,所以我们要减去重叠部分的面积。

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编程语言探索了在两个矩形重叠时找到总面积的不同方法。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程