Comment vérifier les numéros automorphes en Java

Comment vérifier les numéros automorphes en Java
Lors de la programmation en Java, il peut être nécessaire de filtrer les valeurs en fonction d'un contrôle particulier. Par exemple, l'utilisation des valeurs répondant à une certaine exigence. Dans un tel scénario, le «Automorphe»Les nombres entrent en vigueur qui permet au développeur de régler les valeurs en fonction d'un contrôle particulier.

Ce blog démontrera les approches de vérification des numéros «automorphes» en Java.

Qu'est-ce qu'un numéro «automorphe»?

Un "Automorphe»Le numéro correspond à un nombre dont«carré"A les mêmes chiffres à la fin que le nombre lui-même, je.e., 5, 6, 25, etc.

Manifestation

Présentation du tableau suivant pour éliminer le concept du «Automorphe" Nombres:

Nombre Carré de nombre Chiffres identiques (en fin)
5 25 5
6 36 6
25 625 25

Comment vérifier les numéros automorphes en Java?

Le "Automorphe«Les numéros en Java peuvent être vérifiés à l'aide de l'opérateur de module«%"En combinaison avec l'opérateur de comparaison"==" et le "sinon" déclaration.

Exemple 1: Vérification de l'entier spécifié pour le numéro automorphe en Java

Cet exemple vérifie un entier particulier pour un «Automorphe«Numéro et renvoie le correspondant«booléen”Résultat via la fonction définie par l'utilisateur:

classe publique Automorphe
statique booléen automorphennum (numéro int)
int square = nombre * numéro;
while (nombre> 0)
if (nombre% 10 == carré% 10)
Retour Vrai;

autre
retourne false;

Retour Vrai;

public static void main (String args [])
Système.dehors.println ("est le nombre automorphe? \ n "+ AutomorphicNum (5));

Selon le code ci-dessus, appliquez les étapes suivantes:

  • Tout d'abord, définissez un «booléen"Fonction de type nommée"AutomorphicNum ()«Avoir le paramètre déclaré qui doit être vérifié pour un«Automorphe" nombre.
  • Dans la définition de la fonction, calculez le «carré"De l'entier passé via l'opérateur arithmétique"*".
  • Après cela, dans le «si»Déclaration, comparez les restes du nombre passé et de son carré via l'opérateur de module combiné«%"Et l'opérateur de comparaison"=="À condition que le nombre soit supérieur à"0" dans le "alors que" boucle.
  • Dès la satisfaction de la comparaison, renvoyez le résultat booléen «vrai"Indiquant que le numéro passé est"Automorphe". Sinon, retourne «FAUX".
  • Dans le "principal()«Méthode, invoquez la fonction définie et transmettez l'entier indiqué qui doit être vérifié pour le«Automorphe" nombre.

Sortir

Comme observé, le numéro passé, je.e., "5"Est calculé comme"Automorphe"Ce qui est justifié.

Avant de vous diriger vers l'exemple suivant, assurez-vous d'importer le package suivant pour activer «entrée utilisateur»:

Importer Java.user.Scanner;

Exemple 2: Vérification des entiers d'entrée utilisateur dans la plage définie pour les numéros automorphes en Java

L'exemple suivant applique une vérification sur la plage spécifiée des valeurs d'entrée utilisateur pour «Automorphe" Nombres:

classe publique Automorphe2
statique booléen automorphennum (numéro int)
while (nombre> 0)
if (nombre% 10 == math.Pow (nombre, 2)% 10)
Retour Vrai;

autre
retourne false;

Retour Vrai;
public static void main (String args [])
Entrée du scanner = nouveau scanner (système.dans);
Système.dehors.println ("Entrez l'intervalle de démarrage:");
int x = entrée.NextInt ();
Système.dehors.println ("Entrez l'intervalle de fin:");
int y = entrée.NextInt ();
Système.dehors.println ("nombres automorphes entre" + x + "et" + y);
pour (int i = x; i<=y; i++)
if (AutomorphicNum (i))
Système.dehors.print (i + "");
saisir.fermer();

Dans cet extrait de code:

  • Rappelez-vous les approches discutées pour définir une fonction renvoyant un «booléen" résultat.
  • Dans sa définition, appliquez une vérification sur le numéro d'entrée de l'utilisateur passé via les opérateurs discutés.
  • Note: Ici le "Mathématiques.Pow ()«La méthode est utilisée à la place pour calculer le«carré”Des numéros d'entrée utilisateur passés.
  • Maintenant, dans le «principal()«Méthode, créez un«Scanner"Objet avec l'aide du"nouveau»Mot-clé et«Scanner()”Constructeur, respectivement.
  • Le "Système.dans»Le paramètre lit l'entrée utilisateur.
  • Après cela, saisissez les valeurs entières minimales et maximales indiquant les intervalles de début et de fin via le associé "NextInt ()" méthode.
  • Enfin, appliquez le «pour”Boucle pour itérer le long des valeurs dans les intervalles extrêmes et enregistrer chacun des nombres étant«Automorphe«En passant les nombres à la fonction invoquée et fermez le scanner.

Sortir

Dans ce résultat, il peut être laissé entendre que les chiffres se sont révélés «Automorphe"Dans l'intervalle sont retournés en conséquence.

Conclusion

Le "Automorphe«Les numéros en Java peuvent être vérifiés à l'aide de l'opérateur de module«%"En combinaison avec l'opérateur de comparaison"==" et le "sinon" déclaration. Alternativement, le «Mathématiques.Pow ()«La méthode peut également être appliquée pour calculer le carré du numéro et appliquer un chèque. Cet article a développé la vérification des numéros «automorphe» en Java.