首頁 >Java >java教程 >如何在Java中判斷兩個凸正多邊形是否具有相同的中心?

如何在Java中判斷兩個凸正多邊形是否具有相同的中心?

WBOY
WBOY轉載
2023-08-20 16:37:041237瀏覽

如何在Java中判斷兩個凸正多邊形是否具有相同的中心?

多邊形是至少有3條邊的二維封閉形狀。根據邊的數量、邊和角的關係以及其他特徵,多邊形可以被歸類為三角形、正方形和四邊形等不同的名稱。

凸多邊形的定義解釋了它是一個所有角度都小於180度的多邊形。這也意味著頂點,也就是兩邊相交的點,都指向形狀的中心。

在本文中,我們將找出兩個凸正多邊形是否有相同的中心。

我們將取一個邊長為「a」的凸多邊形的兩邊,以及一個邊長為「b」的凸多邊形的兩邊,其中「b>a」。然後我們需要檢查,如果一個「a」邊的多邊形被嵌入到一個「b」邊的多邊形中,它們是否有相同的中心。

我們將使用公式“b % a == 0”來找到這個,它表示“a”邊形的邊能夠完全覆蓋“b”邊形,這意味著兩個多邊形具有相同的中心。

讓我們開始吧!

展示給你一些實例

Instance-1

的中文翻譯為:

實例-1

  • 假設a的值為15,b的值為30。

  • 在將值放入公式「b % a == 0」後,結果將為 −

    • #多邊形具有相同的中心

Instance-2

的中文翻譯為:

實例-2

  • 假設a的值為7,b的值為22。

  • 在將值放入公式「b % a == 0」後,結果將為 −

    • #多邊形沒有相同的中心

演算法

  • Step-1 − Declare and initialize the variables.

  • 第二步 - 檢查中心條件,即「b % a == 0」。

  • 步驟-3 − 列印結果。

多種方法

我們以不同的方法提供了解決方案。

  • 透過使用靜態輸入

  • #透過使用使用者定義的方法

讓我們逐一查看程式及其輸出。

方法一:透過使用靜態輸入

在這種方法中,「a」和「b」的值將被賦值。然後根據演算法,我們將找出兩個凸規則多邊形是否具有相同的中心

Example

的中文翻譯為:

範例

public class Main {
   //main method
   public static void main(String[] args){
      //declaring variables
      int a = 7;
      int b = 22;
      //checking for condition of center
      if (b % a == 0){
         //print if polygon have same center
         System.out.print("Polygon have same center");
      } else {
         //print if polygon do not have same center
         System.out.print("Polygon do not have same center");
      }
   }
} 

輸出

Polygon do not have same center

方法二:使用使用者定義的方法

在這種方法中,將給定的值賦給「a」和「b」。然後透過傳遞給定的值呼叫一個使用者定義的方法,並根據演算法判斷兩個凸正多邊形是否具有相同的中心。

Example

的中文翻譯為:

範例

public class Main {
   //main method
   public static void main(String[] args){
      
      //declaring variables
      int a = 15;
      int b = 30;
      
      //calling user defined method
      func(a, b);
   }

   //user defined method
   static void func(int a, int b){
   
      //checking for condition of center
      if (b % a == 0){
         
         //print if polygon have same center
         System.out.print("Polygon have same center");
      } else {
         //print if polygon do not have same center
         System.out.print("Polygon do not have same center");
      }
   }
} 

輸出

Polygon have same center

在本文中,我們使用Java程式語言探討了不同的方法來檢查兩個凸正多邊形是否具有相同的中心。

以上是如何在Java中判斷兩個凸正多邊形是否具有相同的中心?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除