Maison  >  Article  >  Java  >  Comment savoir si deux polygones réguliers convexes ont le même centre en Java ?

Comment savoir si deux polygones réguliers convexes ont le même centre en Java ?

WBOY
WBOYavant
2023-08-20 16:37:041136parcourir

Comment savoir si deux polygones réguliers convexes ont le même centre en Java ?

Un polygone est une forme fermée bidimensionnelle avec au moins 3 côtés. Les polygones peuvent être classés sous différents noms tels que triangles, carrés et quadrilatères en fonction du nombre de côtés, de la relation entre les côtés et les angles et d'autres caractéristiques.

La définition d'un polygone convexe explique qu'il s'agit d'un polygone dont tous les angles sont inférieurs à 180 degrés. Cela signifie également que les sommets, les points de rencontre de deux arêtes, pointent vers le centre de la forme.

Dans cet article, nous découvrirons si deux polygones réguliers convexes ont le même centre.

Nous prendrons deux côtés d'un polygone convexe de longueur de côté "a", et deux côtés d'un polygone convexe de longueur de côté "b", où "b>a". Nous devons ensuite vérifier si un polygone à côté "a" est intégré dans un polygone à côté "b", s'ils ont le même centre.

Nous utiliserons la formule "b % a == 0" pour trouver cela, ce qui signifie que les côtés du côté "a" peuvent recouvrir complètement le côté "b", ce qui signifie que les deux polygones ont le même centre.

Commençons !

Montrez quelques exemples

La traduction chinoise de

Instance-1

est :

Instance-1

  • Supposons que la valeur de a soit 15 et la valeur de b soit 30.

  • Après avoir mis les valeurs dans la formule « b % a == 0 », le résultat sera −

    • Les polygones ont le même centre

La traduction chinoise de

Instance-2

est :

Instance-2

  • Supposons que la valeur de a soit 7 et la valeur de b soit 22.

  • Après avoir mis les valeurs dans la formule « b % a == 0 », le résultat sera −

    • Les polygones n'ont pas le même centre

Algorithme

  • Étape 1 − Déclarez et initialisez les variables.

  • Étape 2 - Vérifiez la condition centrale, qui est "b % a == 0".

  • Étape 3 − Imprimez le résultat.

Plusieurs méthodes

Nous proposons des solutions de différentes manières.

  • En utilisant une entrée statique

  • En utilisant des méthodes définies par l'utilisateur

Regardons le programme et sa sortie un par un.

Méthode 1 : en utilisant une entrée statique

Dans cette méthode, les valeurs de "a" et "b" seront attribuées. Ensuite selon l'algorithme nous découvrirons si deux polygones réguliers convexes ont le même centre

La traduction chinoise de

Exemple

est :

Exemple

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

Sortie

Polygon do not have same center

Méthode 2 : Utiliser des méthodes définies par l'utilisateur

Dans cette méthode, les valeurs données sont attribuées à "a" et "b". Ensuite, une méthode définie par l'utilisateur est appelée en transmettant la valeur donnée et l'algorithme détermine si les deux polygones réguliers convexes ont le même centre.

La traduction chinoise de

Exemple

est :

Exemple

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

Sortie

Polygon have same center

Dans cet article, nous avons exploré différentes manières de vérifier si deux polygones réguliers convexes ont le même centre à l'aide du langage de programmation Java.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer