Heim > Java > javaLernprogramm > Hauptteil

Wie kann man in Java feststellen, ob zwei konvexe regelmäßige Vielecke den gleichen Mittelpunkt haben?

WBOY
Freigeben: 2023-08-20 16:37:04
nach vorne
1191 Leute haben es durchsucht

Wie kann man in Java feststellen, ob zwei konvexe regelmäßige Vielecke den gleichen Mittelpunkt haben?

Ein Polygon ist eine zweidimensionale geschlossene Form mit mindestens 3 Seiten. Polygone können basierend auf der Anzahl der Seiten, dem Verhältnis der Seiten zu den Winkeln und anderen Merkmalen unter verschiedenen Namen wie Dreiecken, Quadraten und Vierecken klassifiziert werden.

Die Definition eines konvexen Polygons erklärt, dass es sich um ein Polygon handelt, bei dem alle Winkel weniger als 180 Grad betragen. Das bedeutet auch, dass die Scheitelpunkte, also die Punkte, an denen sich zwei Kanten treffen, zur Mitte der Form zeigen.

In diesem Artikel erfahren wir, ob zwei konvexe regelmäßige Vielecke den gleichen Mittelpunkt haben.

Wir nehmen zwei Seiten eines konvexen Polygons mit der Seitenlänge „a“ und zwei Seiten eines konvexen Polygons mit der Seitenlänge „b“, wobei „b>a“ ist. Wir müssen dann prüfen, ob ein „a“-seitiges Polygon in ein „b“-seitiges Polygon eingebettet ist und ob sie denselben Mittelpunkt haben.

Um dies zu finden, verwenden wir die Formel „b % a == 0“, was bedeutet, dass die Seiten der „a“-Seite die „b“-Seite vollständig abdecken können, was bedeutet, dass beide Polygone den gleichen Mittelpunkt haben.

Lass uns anfangen!

Zeigen Sie einige Beispiele

Die chinesische Übersetzung von

Instance-1

lautet:

Instance-1

  • Angenommen, der Wert von a ist 15 und der Wert von b ist 30.

  • Nachdem Sie die Werte in die Formel „b % a == 0“ eingegeben haben, lautet das Ergebnis −

    • Polygone haben den gleichen Mittelpunkt

Die chinesische Übersetzung von

Instance-2

lautet:

Instance-2

  • Angenommen, der Wert von a ist 7 und der Wert von b ist 22.

  • Nachdem Sie die Werte in die Formel „b % a == 0“ eingegeben haben, lautet das Ergebnis −

    • Polygone haben nicht den gleichen Mittelpunkt

Algorithmus

  • Schritt 1 − Deklarieren und initialisieren Sie die Variablen.

  • Schritt 2 – Überprüfen Sie die zentrale Bedingung, die „b % a == 0“ lautet.

  • Schritt 3 − Drucken Sie das Ergebnis aus.

Mehrere Methoden

Wir bieten Lösungen auf unterschiedliche Weise.

  • Durch die Verwendung statischer Eingaben

  • Durch die Verwendung benutzerdefinierter Methoden

Schauen wir uns das Programm und seine Ausgabe einzeln an.

Methode 1: Durch Verwendung statischer Eingaben

Bei dieser Methode werden die Werte „a“ und „b“ zugewiesen. Dann werden wir anhand des Algorithmus herausfinden, ob zwei konvexe regelmäßige Vielecke den gleichen Mittelpunkt haben

Die chinesische Übersetzung von

Beispiel

lautet:

Beispiel

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");
      }
   }
} 
Nach dem Login kopieren

Ausgabe

Polygon do not have same center
Nach dem Login kopieren

Methode 2: Benutzerdefinierte Methoden verwenden

Bei dieser Methode werden „a“ und „b“ die angegebenen Werte zugewiesen. Dann wird eine benutzerdefinierte Methode aufgerufen, indem der angegebene Wert übergeben wird und der Algorithmus bestimmt, ob die beiden konvexen regelmäßigen Polygone denselben Mittelpunkt haben.

Die chinesische Übersetzung von

Beispiel

lautet:

Beispiel

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");
      }
   }
} 
Nach dem Login kopieren

Ausgabe

Polygon have same center
Nach dem Login kopieren

In diesem Artikel haben wir verschiedene Möglichkeiten untersucht, mit der Programmiersprache Java zu überprüfen, ob zwei konvexe regelmäßige Vielecke den gleichen Mittelpunkt haben.

Das obige ist der detaillierte Inhalt vonWie kann man in Java feststellen, ob zwei konvexe regelmäßige Vielecke den gleichen Mittelpunkt haben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage