Maison > Java > javaDidacticiel > Comment inverser un entier en Java sans utiliser de tableaux ?

Comment inverser un entier en Java sans utiliser de tableaux ?

Barbara Streisand
Libérer: 2024-11-03 00:01:33
original
653 Les gens l'ont consulté

How to Reverse an Integer in Java Without Using Arrays?

Java : inverser un entier sans utiliser de tableau

Cet article explore comment inverser un entier en Java sans recourir à des tableaux, en utilisant un algorithme concis .

Algorithme

L'algorithme exploite l'opérateur module (%) pour extraire le chiffre le plus à droite de l'entier d'entrée. Ce chiffre est ajouté à une nouvelle variable, reversedNum.

Ensuite, reversedNum est multiplié par 10 pour créer un poste vacant à l'extrémité droite. Simultanément, l'entier saisi est divisé par 10 pour supprimer le chiffre extrait.

Le processus est répété jusqu'à ce que l'entier saisi atteigne zéro.

Voici une répartition étape par étape :

  1. Extraire le chiffre le plus à droite : (entrée % 10)
  2. Ajouter le chiffre à reverseNum : reversedNum = reverseNum * 10 (entrée % 10)
  3. Supprimer le chiffre extrait de l'entrée : input = input / 10
  4. Répétez les étapes 1 à 3 jusqu'à ce que l'entrée soit nulle

Exemple de code :

<code class="java">while (input != 0) {
    reversedNum = reversedNum * 10 + input % 10;
    input = input / 10;   
}</code>
Copier après la connexion

Inversion des impairs Chiffres uniquement

Pour inverser les chiffres impairs uniquement, extrayez un chiffre sur deux à l'aide de l'opérateur de module et déplacez-le vers la gauche en le multipliant par 10. Voici un exemple de code :

<code class="java">int reversedOdd = 0;
while (input > 0) {
    reversedOdd = reversedOdd * 100 + input % 100;
    input = input / 100;
}</code>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal