Rumah >Java >javaTutorial >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!
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
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
Langkah-1 − Isytihar dan mulakan pembolehubah.
Langkah 2 - Periksa keadaan pusat, iaitu "b % a == 0".
Langkah-3 − Cetak hasilnya.
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.
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 bagipublic 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
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 bagipublic 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
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!