Heim >Java >javaLernprogramm >Umkehrzahl in Java
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
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.
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.
Es folgen die verschiedenen Beispiele:
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:
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:
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:
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:
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:
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!