Übersicht über Reverse Number in Java

Java war eine sehr vielseitige, universelle, robuste, klassenbasierte und objektorientierte Programmiersprache mit dem Ziel, so wenig Abhängigkeiten wie möglich zu haben. Bevor wir über das Umkehren einer bestimmten Nummer in Java sprechen, lassen Sie uns zunächst verstehen, was das Umkehren einer Nummer in einer Sprache bedeutet und warum es zusammen mit seinen Verwendungen und Anwendungen relevant ist. Das Umkehren einer Zahl impliziert, dass der Wert der Einheit einer bestimmten Zahl der n-te Ziffernwert der Zahl wird, wenn die Zahl n-stellig ist, und die Zehnerstellenzahl die (n-1) -te Stellenwertzahl wird und so weiter her.

Grundlegendes zur Reverse Number-Logik in Java

Um das Konzept besser zu verstehen, müssen wir uns an einem Beispiel orientieren. Angenommen, die Zahl ist 120, dann ist die Zahl 3-stellig und enthält den Stellenwert von Einheiten, Zehnern und Hunderten. Wenn wir nun die Logik der Umkehrung einer Zahl in Java anwenden, wird die Einheitenziffer, dh 0, zu unserer Hunderterstelle, und 1 wird zu unserer Einheitenziffer, und 2 bleibt wie sie ist. Daher wird die neue Nummer 021 und die umgekehrte Nummer 120 erhalten. Die Logik oder das zu schreibende Programm ist in jeder Programmiersprache mehr oder weniger ähnlich, und daher sollte das Lesen dieser Logik in Java kein Problem sein.

Lassen Sie uns nun die Relevanz einer Rückwärtsnummer diskutieren und warum brauchen wir sie tatsächlich? Manchmal muss das Palindrom einer Zahl herausgenommen werden. Wenn Sie neu in der Programmierung sind und mit dem Konzept des Palindroms nicht vertraut sind, dann ist Palindrom die Zahl, die auch nach der Umkehrung dieselbe ist. Beispiel: Nummer 5885 ist ein Palindrom von 5885. Daher ist es obligatorisch, alle Werte oder Datensätze abzurufen, die Palindrom-Nummern enthalten, und es besteht die Notwendigkeit, eine Nummer in Java umzukehren.

Reverse-Nummer in Java suchen

Lassen Sie uns im Folgenden anhand verschiedener Beispiele für die umgekehrten Zahlen in Java verstehen.
Aber lassen Sie uns zuerst den Algorithmus hinter der Umkehrung von Zahlen verstehen.

Algorithmus

  1. Geben Sie eine Wertnummer ein.
  2. Nehmen Sie eine andere Variable und initialisieren Sie sie als 0.
  3. Setzen Sie die Bedingung einer while-Schleife auf den Wert> 0.
  4. Multiplizieren Sie eine andere Variable mit 10
  5. Nehmen Sie den Rest der Wertnummer heraus
  6. Fügen Sie die Ergebnisse der Schritte 4 und 5 hinzu und speichern Sie sie in einer anderen Variablen
  7. Teilen Sie die Istwertzahl durch 10
  8. Schließen Sie die Schleife und geben Sie den Wert zurück

Beispiele

while-Schleife

In diesem Fall verwenden wir eine while-Schleife, die eine vorkonditionierte Schleife ist, um die Umkehrung einer Zahl in Java herauszufinden. Die Bedingung bezieht sich hier auf die Verwendung des Operators>, wobei sich die Prüfung auf die Zahl bezieht, wenn der Wert größer als 0 ist.

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);
)
)

Ausgabe:

Do-while-Schleife

In diesem Programm scannt der Compiler den Code mindestens einmal und iteriert, sobald die Bedingung erfüllt ist. Dies ist der grundlegende Unterschied zwischen der do-while-Schleife und der while-Schleife. Dies ist eine nachbedingte Schleife, während while-Schleife eine vorkonditionierte Schleife ist.

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);
)
)

Ausgabe:

Rekursionsmethode

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));
)
)
)

Ausgabe:

While-Schleife

In diesem Fall verwenden wir eine while-Schleife, die eine vorkonditionierte Schleife ist, um die Umkehrung einer Zahl in Java herauszufinden. Die Bedingung bezieht sich hier auf die Verwendung des Operators! =, Wobei sich die Prüfung auf die Zahl bezieht, wenn der Wert ungleich 0 ist.

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);
)
)

Ausgabe:

Wie finde ich die Reverse-Nummer in Java?

Hier in diesem Abschnitt werden wir über die alternative Methode zum Ermitteln der Umkehrung einer Zahl in Java zu der oben erläuterten lesen. Dies geschieht mit Hilfe der for-Schleife, die eine andere Art von Schleifenkonstrukt ist, genau wie die while-Schleife, die wir oben untersucht haben. Die for-Schleife wird im Allgemeinen an Stellen verwendet, an denen die Anzahl der durchzuführenden Iterationen bekannt ist.

Lassen Sie uns den Code sehen,

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);
)
)

Ausgabe:

Hier in diesem Blog-Beitrag haben wir über die umgekehrte Nummer in Java gelesen und wie man die Umkehrung einer Nummer findet. Wir haben auch die verschiedenen Anwendungen und Verwendungszwecke beim Auffinden der Rückwärtsnummer untersucht. Dies kann je nach Anforderung für viele Zwecke eingesetzt werden. Es gibt auch andere Möglichkeiten, denselben Code zu schreiben, der in diesem Beitrag erläutert wurde. Dies ist der optimalste und am weitesten verbreitete Ansatz, um die Umkehrung einer Zahl zu finden. Die Vorgehensweise zum Umkehren einer Zahl ist in jeder Programmiersprache nahezu gleich. Wenn Sie die Logik des Programms kennen, können Sie diese Lösung auch in anderen Sprachen implementieren. Ich hoffe, Ihnen hat unser Artikel gefallen. Weitere Artikel finden Sie in unserem Blog.

Empfohlene Artikel

Dies ist eine Anleitung zur Rückwärtsnummerierung in Java. Hier diskutieren wir, wie man die Reverse-Nummer in Java mit den verschiedenen Beispielen und Ausgaben findet. Sie können sich auch die folgenden Artikel ansehen, um mehr zu erfahren -

  1. While-Schleife in Java
  2. Destruktor in Java
  3. Logik für Reverse-Nummer in C ++
  4. Reverse Number in C (Beispiele)
  5. Rekursion in Java mit Typen
  6. Möglichkeiten, die Zahl in Python umzukehren