Jak zamienić dwie liczby w Javie

Jak zamienić dwie liczby w Javie
Czy pracujesz z liczbami i zastanawiasz się, jak zamienić dwie liczby? Bez obaw! Ten post ułatwi ci w tym względzie. W Javie różne podejścia można dostosować do wymiany dwóch liczb. Najczęściej stosowaną metodą jest wykorzystanie zmiennej tymczasowej. Pod koniec tego artykułu będziesz mógł zamienić dwie liczby za pomocą procedur poniżej listy:
  • Jak zamienić dwie liczby za pomocą zmiennej trzeciej/tymczasowej
  • Jak zamienić dwie liczby bez użycia zmiennej trzeciej/tymczasowej

Zaczynajmy!

Jak zamienić dwie liczby za pomocą zmiennej trzeciej/tymczasowej

Możemy wymieniać/zamieniać wartości dwóch liczb za pomocą trzeciej (tymczasowej) zmiennej, która tymczasowo pomieści wartość tych zmiennych:

Importuj Java.Util.Skaner;
Klasa publiczna swapexample
public static void main (string [] args)
int FirstNumber, drugie liber, temp;
Skaner Scan = nowy skaner (system.W);
System.na zewnątrz.println („Wprowadź pierwszy numer”);
FirstNumber = Scan.NextIt ();
System.na zewnątrz.println („Wprowadź drugą liczbę”);
SecondNumber = skanowanie.NextIt ();
temp = FirstNumber;
FirstNumber = SecondNumber;
SecondNumber = temp;
System.na zewnątrz.println („po zamianie:”);
System.na zewnątrz.println („Pierwsza liczba:” + liczba pierwsza);
System.na zewnątrz.println („druga liczba:” + drugą liczbę);

Powyższy fragment kodu wykonał następujące funkcje:

  • Wykorzystano klasę skanera do pobrania dwóch liczb od użytkownika.
  • Wykorzystał zmienną „temp” do tymczasowego przechowywania wartości pierwszej zmiennej.
  • Przypisano wartość drugiej zmiennej (liczba drugi) do pierwszej zmiennej (liczba pierwsza).
  • Przypisano wartość zmiennej „temp” do drugiej zmiennej (liczba drugi).

W ten sposób wartość obu zmiennych zostanie wymieniona, a następujące wyniki będą dane wyjściowe dla powyższego fragmentu kodu:

Powyższy fragment zweryfikował, że obie liczby zostały pomyślnie zamienione.

Jak zamienić dwie liczby bez użycia zmiennej trzeciej/tymczasowej

Możemy zamienić dwie liczby bez użycia zmiennej tymczasowej, a aby to zrobić, możemy przyjąć procedurę poniżej podania:

Klasa publiczna swapexample
public static void main (string [] args)
int FirstNumber, drugie liber;
Skaner Scan = nowy skaner (system.W);
System.na zewnątrz.println („Wprowadź pierwszy numer”);
FirstNumber = Scan.NextIt ();
System.na zewnątrz.println („Wprowadź drugą liczbę”);
SecondNumber = skanowanie.NextIt ();
FirstNumber = FirstNumber - SecondNumber;
SecondNumber = FirstNumber + SecondNumber;
FirstNumber = SecondNumber - FirstNumber;
System.na zewnątrz.println („po zamianie:”);
System.na zewnątrz.println („Pierwsza liczba:” + liczba pierwsza);
System.na zewnątrz.println („druga liczba:” + drugą liczbę);

Rozważ kwestie poniżej listy, aby zrozumieć logikę wyżej podanego kodu:

  • Wykorzystana klasa skanera do przyjęcia dwóch liczb od użytkownika (załóżmy, że użytkownik wprowadził 14 i 12).
  • Odejmij drugą liczbę od pierwszej liczby i przypisz wynikową wartość do pierwszej liczby (e.G., FirstNumber = 14 - 12 = 2). Teraz wartość pierwszej liczby jest równa „2”.
  • Następnie dodaj zarówno liczby i przypisz wynik do drugiej liczby (e.G. SecondNumber = 2 + 12 = 14).
  • Na koniec odejmij liczbę pierwszą od liczby drugiej i przypisz wynik do pierwszej liczby (e.G., FirstNumber = 14 - 12 = 2).

W ten sposób wartość obu zmiennych zostanie zamieniona bez użycia trzeciej zmiennej, a wyjście dla powyższego fragmentu kodu będzie:

Powyższy fragment zweryfikował działanie powyższego kodu.

Wniosek

W Javie dwie liczby można zamieniać z lub bez użycia zmiennej tymczasowej/trzeciej. W przypadku zmiennej tymczasowej przypisz wartość pierwszej zmiennej do zmiennej tymczasowej i wartości drugiej zmiennej do pierwszej zmiennej. Następnie przypisz wartość zmiennej tymczasowej do drugiej zmiennej. W ten sposób obie liczby zamieniają. Aby zamienić dwie liczby bez użycia zmiennej tymczasowej, odejmij drugą liczbę od pierwszej liczby i przypisz wynik do pierwszej liczby. Następnie dodaj zarówno liczby i przypisz wynik do drugiej liczby, na koniec odejmij pierwszy numer od drugiej liczby i przypisz wynik do pierwszej liczby.