Heim  >  Artikel  >  Java  >  Umkehrzahl in Java

Umkehrzahl in Java

WBOY
WBOYOriginal
2024-08-30 16:25:56370Durchsuche

Java ist eine vielseitige, universell einsetzbare, robuste, klassenbasierte und objektorientierte Programmiersprache, die möglichst wenige Abhängigkeiten aufweist. Bevor wir über die Umkehrung einer bestimmten Zahl in Java sprechen, wollen wir zunächst verstehen, was die Umkehrung einer Zahl in einer beliebigen Sprache bedeutet und warum sie relevant ist und welche Verwendungszwecke und Anwendungen sie hat. Das Umkehren einer Zahl impliziert, dass der Wert der Einheit einer bestimmten Zahl zum n-ten Stellenwert wird, wenn die Zahl n Stellen lang ist, und die Zehnerstelle zur (n-1)-ten Stellenwertzahl wird usw. In diesem Artikel finden Sie eine detaillierte Erklärung der umgekehrten Nummer in Java.

Starten Sie Ihren kostenlosen Softwareentwicklungskurs

Webentwicklung, Programmiersprachen, Softwaretests und andere

Umkehrende Zahlenlogik in Java verstehen

Um das Konzept besser zu verstehen, müssen wir uns auf ein Beispiel stützen. Nehmen wir an, die Zahl sei 120, dann ist die Zahl 3 Ziffern lang und enthält den Stellenwert von Einer, Zehner und Hunderter. Wenn wir nun die Logik der Umkehrung einer Zahl in Java anwenden, wird die Einerstelle, also 0, zu unserer Hunderterstelle, und 1 wird zu unserer Einerstelle, und 2 bleibt unverändert. Daher wird die neue Zahl 021 sein, und dies wird die umgekehrte Zahl von 120 sein. 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 darstellen.

Lassen Sie uns nun die Relevanz einer umgekehrten Zahl besprechen und warum wir sie tatsächlich brauchen. Manchmal besteht die Notwendigkeit, das Palindrom einer Zahl herauszunehmen. Wenn Sie neu in der Programmierung sind und mit dem Konzept des Palindroms nicht vertraut sind, dann ist Palindrom die Zahl, die auch bei Umkehrung gleich bleibt. Beispielsweise ist die Zahl 5885 ein Palindrom von 5885. Daher ist es obligatorisch, alle Werte oder Datensätze abzurufen, die Palindromzahlen enthalten, und es besteht die Notwendigkeit, die Umkehrung einer Zahl in Java zu nutzen.

Reverse-Nummer finden

Lassen Sie es uns unten anhand verschiedener Beispiele für die umgekehrten Zahlen in Java verstehen.
Aber lassen Sie uns zunächst den Algorithmus hinter der Umkehrung von Zahlen verstehen.

Algorithmus

  1. Geben Sie eine Wertzahl ein.
  2. Nehmen Sie eine andere Variable und initialisieren Sie sie als 0.
  3. Stellen Sie die Bedingung einer While-Schleife ein, bis der Wert number > 0.
  4. Multiplizieren Sie eine andere Variable mit 10
  5. Nehmen Sie den Rest der Wertzahl heraus
  6. Fügen Sie die Ergebnisse der Schritte 4 und 5 hinzu und speichern Sie sie in einer anderen Variablen
  7. Dividieren Sie die tatsächliche Wertzahl durch 10
  8. Schließen Sie die Schleife und geben Sie den Wert zurück

Beispiele

Es folgen die verschiedenen Beispiele:

While-Schleife

In diesem Fall verwenden wir eine While-Schleife, eine vorkonditionierte Schleife, um die Umkehrung einer Zahl in Java herauszufinden. Die Bedingung hier bezieht sich auf die Verwendung von > Operator, bei dem sich die Prüfung auf die Zahl bezieht, wenn sie einen Wert größer als 0 hat.

Code:

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:

Umkehrzahl in Java

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 Post-Condition-Schleife, während die While-Schleife eine vorkonditionierte Schleife ist.

Code:

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:

Umkehrzahl in Java

Rekursionsmethode

Code:

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:

Umkehrzahl in Java

While-Schleife

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

Code:

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:

Umkehrzahl in Java

Wie finde ich die Umkehrzahl in Java?

Hier in diesem Abschnitt lesen wir über die alternative Möglichkeit, die Umkehrung einer Zahl in Java zu finden, zu der oben erläuterten. Dies geschieht mit Hilfe der for-Schleife, einer anderen Art von Schleifenkonstrukt, genau wie der while-Schleife, die wir oben untersucht haben. Die for-Schleife wird im Allgemeinen an Stellen verwendet, an denen wir die Anzahl der durchzuführenden Iterationen kennen.

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

Ausgabe:

Umkehrzahl in Java

Hier, in diesem Blogbeitrag, haben wir über die Umkehrzahl in Java gelesen und wie man die Umkehrung einer Zahl findet. Wir haben auch die verschiedenen Anwendungen und Verwendungszwecke der Ermittlung der Umkehrzahl untersucht. Dies kann je nach Anforderung vielfältig genutzt werden. Es gibt andere Möglichkeiten, denselben Code zu schreiben, wie in diesem Beitrag erläutert. Dies ist der optimalste und am weitesten verbreitete Ansatz, um die Umkehrung einer Zahl zu finden. Der Ansatz zum Umkehren einer Zahl ist in jeder Programmiersprache nahezu gleich; Sobald Sie also die Logik des Programms kennen, wird es Ihnen sehr leicht fallen, diese Lösung auch in anderen Sprachen zu implementieren. Ich hoffe, Ihnen hat unser Artikel gefallen. Weitere Artikel finden Sie in unserem Blog.

Das obige ist der detaillierte Inhalt vonUmkehrzahl in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Fibonacci-Reihe in JavaNächster Artikel:Fibonacci-Reihe in Java