Rumah >Java >javaTutorial >Bagaimana untuk mengetahui sama ada dua poligon sekata cembung mempunyai pusat yang sama di Jawa?

Bagaimana untuk mengetahui sama ada dua poligon sekata cembung mempunyai pusat yang sama di Jawa?

WBOY
WBOYke hadapan
2023-08-20 16:37:041197semak imbas

Bagaimana untuk mengetahui sama ada dua poligon sekata cembung mempunyai pusat yang sama di Jawa?

Poligon ialah bentuk tertutup dua dimensi dengan sekurang-kurangnya 3 sisi. Bergantung pada bilangan sisi, hubungan sisi dengan sudut, dan ciri-ciri lain, poligon boleh dikelaskan di bawah pelbagai nama seperti segi tiga, segi empat sama dan segi empat.

Takrifan poligon cembung menerangkan bahawa ia adalah poligon dengan semua sudut kurang daripada 180 darjah. Ini juga bermakna bucu, titik pertemuan dua tepi, menghala ke tengah bentuk.

Dalam artikel ini, kita akan mengetahui sama ada dua poligon sekata cembung mempunyai pusat yang sama.

Kami akan mengambil dua sisi poligon cembung dengan panjang sisi "a", dan dua sisi poligon cembung dengan panjang sisi "b", di mana "b>a". Kemudian kita perlu menyemak sama ada poligon sisi "a" dibenamkan ke dalam poligon sisi "b", sama ada poligon itu mempunyai pusat yang sama.

Kami akan menggunakan formula "b % a == 0" untuk mencari ini, yang bermaksud bahawa sisi sisi "a" boleh menutup sepenuhnya sisi "b", yang bermaksud kedua-dua poligon mempunyai pusat yang sama.

Jom mulakan!

Tunjukkan kepada anda beberapa contoh

Terjemahan bahasa Cina bagi

Instance-1

ialah:

Instance-1

  • Katakan nilai a ialah 15 dan nilai b ialah 30.

  • Selepas meletakkan nilai ke dalam formula "b % a == 0" hasilnya akan menjadi −

    • Polygon mempunyai pusat yang sama

Terjemahan bahasa Cina bagi

Instance-2

ialah:

Instance-2

  • Katakan nilai a ialah 7 dan nilai b ialah 22.

  • Selepas meletakkan nilai ke dalam formula "b % a == 0" hasilnya akan menjadi −

    • Polygon tidak mempunyai pusat yang sama

Algoritma

  • Langkah-1 − Isytihar dan mulakan pembolehubah.

  • Langkah 2 - Periksa keadaan pusat, iaitu "b % a == 0".

  • Langkah-3 − Cetak hasilnya.

Pelbagai kaedah

Kami menyediakan penyelesaian dengan cara yang berbeza.

  • Dengan menggunakan input statik

  • Dengan menggunakan kaedah yang ditentukan pengguna

Mari kita lihat program dan outputnya satu persatu.

Kaedah 1: Dengan menggunakan input statik

Dalam kaedah ini, nilai "a" dan "b" akan diberikan. Kemudian mengikut algoritma kita akan mengetahui sama ada dua poligon sekata cembung mempunyai pusat yang sama

Terjemahan bahasa Cina bagi

Contoh

ialah:

Contoh

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");
      }
   }
} 

Output

Polygon do not have same center

Kaedah 2: Gunakan kaedah yang ditentukan pengguna

Dalam kaedah ini, nilai yang diberikan diberikan kepada "a" dan "b". Kemudian kaedah yang ditentukan pengguna dipanggil dengan menghantar nilai yang diberikan dan algoritma menentukan sama ada dua poligon sekata cembung mempunyai pusat yang sama.

Terjemahan bahasa Cina bagi

Contoh

ialah:

Contoh

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");
      }
   }
} 

Output

Polygon have same center

Dalam artikel ini, kami meneroka cara yang berbeza untuk menyemak sama ada dua poligon sekata cembung mempunyai pusat yang sama menggunakan bahasa pengaturcaraan Java.

Atas ialah kandungan terperinci Bagaimana untuk mengetahui sama ada dua poligon sekata cembung mempunyai pusat yang sama di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam