Maison >Java >javaDidacticiel >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 !
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
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
É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.
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.
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 depublic 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
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 depublic 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
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!