Présentation du nombre inversé en Java

Java est un langage de programmation très polyvalent, polyvalent, robuste, basé sur des classes et orienté objet qui vise à avoir le moins de dépendances possible. Avant de parler d'inverser un nombre particulier en java, comprenons d'abord ce que signifie inverser un nombre dans n'importe quelle langue et pourquoi est-il pertinent ainsi que ses utilisations et applications. L'inversion d'un nombre implique que la valeur de l'unité d'un nombre particulier deviendra la valeur du nième chiffre du nombre si le nombre est de n chiffres et que le nombre de dizaines deviendra (n-1) le numéro de la valeur de position, etc., etc. en avant.

Comprendre la logique inverse des nombres en Java

Pour mieux comprendre le concept, nous devons prendre l'exemple d'un exemple. Disons que le nombre est 120, puis le nombre est de 3 chiffres et contient la valeur de position des unités, des dizaines et des centaines. Maintenant, lorsque nous appliquons la logique d'inversion d'un nombre en java, le chiffre des unités, c'est-à-dire 0 deviendra notre chiffre des centaines et 1 deviendra notre chiffre des unités et 2 restera tel quel. Par conséquent, le nouveau nombre obtenu sera 021 et ce sera le nombre inverse de 120. La logique ou le programme à écrire est plus ou moins similaire dans tous les langages de programmation et donc la lecture de cette logique en java ne devrait pas être un problème.

Maintenant, discutons de la pertinence d'un nombre inversé et pourquoi en avons-nous réellement besoin. Parfois, il devient nécessaire de retirer le palindrome d'un nombre. Si vous êtes nouveau dans la programmation et n'êtes pas familier avec le concept de palindrome, alors le palindrome est le nombre qui est le même, même en cas d'inversion. Par exemple, le numéro 5885 est un palindrome de 5885. Il devient donc obligatoire de récupérer toutes les valeurs ou tous les enregistrements qui contiennent des numéros de palindrome et il devient nécessaire de recourir à l'inversion d'un nombre en java.

Recherche d'un nombre inversé en Java

Comprenons ci-dessous à l'aide de divers exemples pour les nombres inversés en java.
Mais d'abord, comprenons l'algorithme derrière l'inversion des nombres.

Algorithme

  1. Saisissez un numéro de valeur.
  2. Prenez une autre variable et initialisez-la à 0.
  3. Mettez la condition d'une boucle while jusqu'au numéro de valeur> 0.
  4. Multipliez une autre variable par 10
  5. Retirez le reste du nombre de valeur
  6. Ajoutez les résultats des étapes 4 et 5 et enregistrez-les dans une autre variable
  7. Divisez la valeur réelle par 10
  8. Fermez la boucle et renvoyez la valeur

Exemples

en boucle

Dans ce cas, pour découvrir l'inverse d'un nombre en java, nous utilisons une boucle while qui est une boucle préconditionnée. La condition ici est liée à l'utilisation de l'opérateur> où la vérification est liée au nombre s'il a une valeur supérieure à 0.

public class Main
(
public static void main(String() args) (
int num=569;
int r_num=0;
while(num>0)
(
r_num=(r_num*10)+(num%10);
num=num/10;
)
System.out.println(r_num);
)
)

Production:

Boucle Do-while

Dans ce programme, le compilateur analysera le code au moins une fois et réitérera une fois la condition correspondante. Il s'agit de la différence fondamentale entre la boucle do-while et la boucle while. Il s'agit d'une boucle post-condition alors que la boucle while est une boucle préconditionnée.

public class Main
(
public static void main(String() args) (
int num=569;
int r_num=0;
do
(
r_num=(r_num*10)+(num%10);
num=num/10;
) while(num>0);
System.out.println(r_num);
)
)

Production:

Méthode de récursivité

class main(
public static void main(String() args) throws IOException
(
int num, c = 0, n1;
num = 569
n1 = num;
while(n1 > 0)
(
c++;
n1 = n1 / 10;
)
Rev_Rec obj = new Rev_Rec();
int x = obj.reverse(num, c);
System.out.println("Reversal of a number is:"+x);
)
int reverse(int a, int len)
(
if(len == 1)
(
return a;
)
else
(
int b = a % 10;
a = a / 10;
return (int) ((b * pow(10, len - 1)) + reverse(a, --len));
)
)
)

Production:

Boucle while

Dans ce cas, pour découvrir l'inverse d'un nombre en java, nous utilisons une boucle while qui est une boucle préconditionnée. La condition ici est liée à l'utilisation de l'opérateur! = Où la vérification est liée au nombre s'il a une valeur différente de 0.

public class Main
(
public static void main(String() args) (
int num=569;
int r_num=0;
while(num!=0)
(
r_num=(r_num*10)+(num%10);
num=num/10;
)
System.out.println(r_num);
)
)

Production:

Comment trouver le numéro inversé en Java?

Ici, dans cette section, nous allons lire sur la manière alternative de trouver l'inverse d'un nombre en Java à celui expliqué ci-dessus. Cela se fera à l'aide de la boucle for qui est un autre type de construction en boucle, tout comme la boucle while que nous avons étudiée ci-dessus. La boucle for est généralement utilisée aux endroits où nous connaissons le nombre d'itérations à effectuer.

Voyons le code,

public class Main
(
public static void main(String() args) (
int n = 123, rev = 0;
for(;n != 0; n /= 10) (
int letter = n % 10;
rev = rev * 10 + letter;
)
System.out.println(rev);
)
)

Production:

Ici, dans ce billet de blog, nous avons lu sur le nombre inverse en Java et comment trouver l'inversion d'un nombre. Nous avons également étudié les différentes applications et usages de la recherche du nombre inverse. Cela peut être utilisé pour de nombreuses utilisations en fonction de l'exigence. Il peut y avoir d'autres façons d'écrire le même morceau de code qui a été expliqué dans cet article. Il s'agit de l'approche la plus optimale et la plus largement utilisée pour trouver l'inverse d'un nombre. L'approche pour inverser un nombre est presque la même dans tous les langages de programmation, donc une fois que vous connaissez la logique du programme, il vous sera très facile d'implémenter cette solution dans d'autres langages également. J'espère que vous avez aimé notre article. Restez à l'écoute sur notre blog pour plus d'articles.

Articles recommandés

Ceci est un guide pour inverser le nombre en Java. Ici, nous discutons Comment trouver le nombre inverse en Java avec les divers exemples et sorties. Vous pouvez également consulter les articles suivants pour en savoir plus -

  1. Boucle en Java
  2. Destructeur en Java
  3. Logique pour inverser le nombre en C ++
  4. Numéro inversé en C (exemples)
  5. Récursivité en Java avec les types
  6. Façons d'inverser le nombre en Python