Wie man zwei Zahlen in Java tauschte

Wie man zwei Zahlen in Java tauschte
Arbeiten Sie mit Zahlen und fragen sich, wie Sie zwei Zahlen austauschen können?? Kein Problem! Dieser Beitrag erleichtert Sie in dieser Hinsicht. In Java können verschiedene Ansätze angepasst werden, um die beiden Zahlen auszutauschen. Die am häufigsten verwendete Methode besteht darin, eine vorübergehende Variable zu verwenden. Am Ende dieses Artikels können Sie zwei Zahlen mit den folgenden Verfahren austauschen:
  • So tauschen Sie zwei Zahlen mit der dritten/temporären Variablen aus
  • So tauschen Sie zwei Zahlen aus, ohne die dritte/temporäre Variable zu verwenden

Lasst uns beginnen!

So tauschen Sie zwei Zahlen mit der dritten/temporären Variablen aus

Wir können die Werte von zwei Zahlen mit Hilfe einer dritten (temporären) Variablen tauschen/austauschen, die den Wert dieser Variablen vorübergehend hält:

Java importieren.Util.Scanner;
öffentliche Klasse SwapExample
public static void main (String [] args)
int FirstNumber, SecondNumber, Temp;
Scanner Scan = neuer Scanner (System.In);
System.aus.println ("Erste Nummer eingeben");
FirstNumber = Scan.NextInt ();
System.aus.println ("zweite Nummer eingeben");
SecondNumber = Scan.NextInt ();
temp = FirstNumber;
FirstNumber = SecondNumber;
SecondNumber = temp;
System.aus.println ("Nach dem Austausch:");
System.aus.println ("erste Nummer:" + FirstNumber);
System.aus.println ("zweite Nummer:" + SecondNumber);

Der obige Code -Snippet führte die folgenden Funktionen aus:

  • Verwendete Scannerklasse, um zwei Zahlen vom Benutzer zu entnehmen.
  • Verwendete eine Variable „Temperatur“, um den Wert der ersten Variablen vorübergehend zu speichern.
  • Zugewiesen den Wert der zweiten Variablen (SecondNumber) der ersten Variablen (FirstNumber).
  • Zugewiesen den Wert der Variablen „Temp“ der zweiten Variablen (SecondNumber).

Auf diese Weise wird der Wert beider Variablen ausgetauscht, und das Folgende ist die Ausgabe für das obige Code -Snippet:

Der obige Ausschnitt hat überprüft, ob beide Zahlen erfolgreich getauscht wurden.

So tauschen Sie zwei Zahlen aus, ohne die dritte/temporäre Variable zu verwenden

Wir können die beiden Zahlen ohne Verwendung einer vorübergehenden Variablen tauschen. Damit können wir das untergegebene Verfahren annehmen:

öffentliche Klasse SwapExample
public static void main (String [] args)
int FirstNumber, SecondNumber;
Scanner Scan = neuer Scanner (System.In);
System.aus.println ("Erste Nummer eingeben");
FirstNumber = Scan.NextInt ();
System.aus.println ("zweite Nummer eingeben");
SecondNumber = Scan.NextInt ();
FirstNumber = FirstNumber - SecondNumber;
SecondNumber = FirstNumber + SecondNumber;
FirstNumber = SecondNumber - FirstNumber;
System.aus.println ("Nach dem Austausch:");
System.aus.println ("erste Nummer:" + FirstNumber);
System.aus.println ("zweite Nummer:" + SecondNumber);

Betrachten Sie die folgenden Punkte, um die Logik des oben gegebenen Code zu verstehen:

  • Verwendete Scannerklasse, um zwei Nummern vom Benutzer zu entnehmen (nehmen wir an, der Benutzer hat 14 und 12 eingegeben).
  • Subtrahieren Sie die zweite Nummer von der First -Number und weisen Sie den resultierenden Wert der FirstNumber (e.G., FirstNumber = 14 - 12 = 2). Jetzt entspricht der Wert der ersten Nummer „2“.
  • Fügen Sie als Nächst.G. SecondNumber = 2 + 12 = 14).
  • Schließlich subtrahieren Sie die Erstnummer vom zweitenNumber und weisen Sie das Ergebnis der FirstNumber (e.G., FirstNumber = 14 - 12 = 2).

Auf diese Weise wird der Wert beider Variablen ohne Verwendung einer dritten Variablen ausgetauscht, und die Ausgabe für das obige Code -Snippet ist:

Der obige Snippet hat die Arbeit des obigen Codes überprüft.

Abschluss

In Java können zwei Zahlen mit oder ohne eine temporäre/dritte Variable getauscht werden. Weisen Sie bei einer temporären Variablen den Wert der ersten Variablen der temporären Variablen und dem Wert der zweiten Variablen der ersten Variablen zu. Als nächstes den Wert der temporären Variablen der zweiten Variablen zuweisen. Dadurch werden beide Zahlen tauschen. Um zwei Zahlen zu tauschen, ohne eine temporäre Variable zu verwenden. Fügen Sie anschließend beide Zahlen hinzu und weisen Sie das Ergebnis der zweiten Zahl zu, subtrahieren Sie schließlich die erste Nummer von der zweiten Nummer und weisen Sie das Ergebnis der ersten Nummer zu.