Comment inverser un nombre en java?



La flexibilité et la facilité offertes par Java au niveau granulaire le rendent très polyvalent. Cet article vous aidera à écrire un programme Java pour inverser un nombre.

est un langage de programmation polyvalent avec différentes applications. La principale raison en est la flexibilité et la facilité qu'il offre au niveau granulaire. cet article vous aidera à écrire un programme Java pour inverser un nombre. Les pointeurs suivants seront traités dans cet article,

Commençons alors,





chaîne en java util date

Programme Java pour inverser un nombre

Les nombres peuvent être inversés en Java en utilisant différentes méthodes, jetons un coup d'œil à la première,

Utilisation d'une boucle While

L'utilisation de la boucle while peut être faite pour inverser un ensemble de nombres. Voici le programme,



public class Main {public static void main (String [] args) {int number = 4321, reverse = 0 while (number! = 0) {int dig = number% 10 reverse = reverse * 10 + dig number / = 10} Système .out.println ('Nombre inversé:' + inverse)}}

Production:

Numéro inversé: 1234

Explication:



  • Un nombre entier est déclaré dans cet exemple.
  • Le nombre est divisé par 10 et le reste est stocké dans une variable dig.
  • Ainsi, le dernier chiffre du nombre, c'est-à-dire 1 est stocké dans la variable dig.
  • La variable reverse est multipliée par 10 (cela ajoute une nouvelle place dans le nombre) et dig y est ajouté. Ici, 0 * 10 + 1 = 1.
  • Le nombre est ensuite divisé par 10, de sorte qu'il contient les trois premiers chiffres: 432.
  • Tous les nombres sont itérés de la même manière.

Continuons avec cet article «Java Program To Reverse A Number»,

Utilisation d'une boucle For

Au lieu d'une boucle while, nous utilisons la boucle for dans l'exemple suivant:

public class Main {public static void main (String [] args) {int number = 764321, reverse = 0 for (number! = 0 number / = 10) {int dig = number% 10 reverse = reverse * 10 + dig} Système .out.println ('Nombre inversé:' + inverse)}}

Il faut noter que l'expression d'initialisation n'est pas utilisée ici.

Production:

Numéro inversé: 1234567

Ceci est la dernière partie de cet article, voyons comment la récursivité aide ici,

passer par valeur passer par référence java

Utilisation de la récursivité

Lorsqu'une méthode s'appelle elle-même en continu, le processus est appelé récursivité.

import java.util.Scanner class Main {// Méthode inverse public static void recurse (int number) {if (number<10) { System.out.println(number) return } else{ System.out.print(number % 10) //Method calling itself recurse(number/10) } } public static void main(String args[]) { int num=987654321 System.out.print('Reversed Number:') recurse(num) System.out.println() } } 

Production:

Numéro inversé: 123456789

Ces méthodes fournissent une approche holistique pour inverser un nombre dans le langage de programmation de java.

Nous sommes donc arrivés à la fin de cet article sur «Java Program To Reverse A Number». Si vous souhaitez en savoir plus,Vérifiez par Edureka, une entreprise d'apprentissage en ligne de confiance. Le cours de formation et de certification Java J2EE et SOA d'Edureka est conçu pour vous former aux concepts Java de base et avancés ainsi qu'à divers frameworks Java tels que Hibernate et Spring.

Vous avez une question pour nous? Veuillez le mentionner dans la section commentaires de ce blog et nous vous répondrons dans les plus brefs délais.