Przegląd liczby zwrotnej w Javie

Java jest bardzo wszechstronnym, wszechstronnym, solidnym, opartym na klasach i obiektowym językiem programowania, który dąży do jak najmniejszej zależności. Zanim zaczniemy mówić o odwróceniu określonej liczby w java, najpierw zrozummy, co oznacza odwrócenie liczby w dowolnym języku i dlaczego ma to znaczenie wraz z jej zastosowaniami i aplikacjami. Odwrócenie liczby oznacza, że ​​wartość jednostki określonej liczby stanie się n-tą wartością cyfrową liczby, jeśli liczba ma długość n cyfr, a liczba dziesiątek stanie się (n-1) numerem wartości miejsca itd. Itd. naprzód.

Zrozumienie logiki odwrotnej liczby w Javie

Aby lepiej zrozumieć tę koncepcję, musimy podać przykład. Powiedzmy, że liczba wynosi 120, a następnie liczba składa się z 3 cyfr i zawiera wartość miejsca jednostek, dziesiątek i setek. Teraz, kiedy zastosujemy logikę odwracania liczby w java, wówczas cyfra jednostek, tj. 0, stanie się naszą cyfrą setek, a 1 stanie się cyfrą naszych jednostek, a 2 pozostanie bez zmian. Dlatego nowy uzyskany numer będzie wynosił 021, a będzie to liczba odwrotna do 120. Logika lub program do pisania jest mniej więcej podobny w każdym języku programowania i dlatego czytanie tej logiki w java nie powinno stanowić problemu.

Omówmy teraz znaczenie odwrotnej liczby i dlaczego tak naprawdę jej potrzebujemy. Czasami pojawia się potrzeba wyciągnięcia palindromu liczby. Jeśli dopiero zaczynasz programować i nie znasz pojęcia palindromu, to palindrom jest liczbą, która jest taka sama nawet po odwróceniu. Na przykład liczba 5885 jest palindromem 5885. Dlatego obowiązkowe jest pobranie wszystkich tych wartości lub rekordów, które zawierają liczby palindromowe, i istnieje potrzeba skorzystania z odwrócenia liczby w java.

Znajdowanie odwrotnej liczby w Javie

Pozwól nam zrozumieć poniżej za pomocą różnych przykładów liczb odwrotnych w java.
Ale najpierw zrozummy algorytm odwracania liczb.

Algorytm

  1. Wprowadź liczbę wartości.
  2. Weź inną zmienną i zainicjuj ją jako 0.
  3. Ustaw warunek pętli while, aż liczba wartości> 0.
  4. Pomnóż inną zmienną przez 10
  5. Wyjmij resztę liczby wartości
  6. Dodaj wyniki kroków 4 i 5 i zapisz je w innej zmiennej
  7. Podziel rzeczywistą liczbę wartości przez 10
  8. Zamknij pętlę i zwróć wartość

Przykłady

pętla while

W tym przypadku, aby znaleźć odwrotność liczby w java, korzystamy z pętli while, która jest wstępnie uwarunkowaną pętlą. Ten warunek jest związany z użyciem operatora>, gdzie sprawdzenie jest powiązane z liczbą, jeśli ma wartość większą niż 0.

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

Wynik:

Pętla „do-while”

W tym programie kompilator skanuje kod co najmniej raz i iteruje po spełnieniu warunku. Jest to podstawowa różnica między pętlą do-while i pętlą while. Jest to pętla warunkowa, podczas gdy pętla while jest pętlą warunkową.

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

Wynik:

Metoda rekurencji

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

Wynik:

Podczas pętli

W tym przypadku, aby znaleźć odwrotność liczby w java, korzystamy z pętli while, która jest wstępnie uwarunkowaną pętlą. Ten warunek jest związany z użyciem operatora! =, Gdzie sprawdzenie jest powiązane z liczbą, jeśli ma wartość inną niż 0.

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

Wynik:

Jak znaleźć odwrotną liczbę w Javie?

W tym rozdziale przeczytamy o alternatywnym sposobie znalezienia odwrotności liczby w Javie do tej wyjaśnionej powyżej. Zostanie to zrobione za pomocą pętli for, która jest innym rodzajem konstrukcji pętli, podobnie jak pętla while, którą badaliśmy powyżej. Pętla for jest zwykle używana w miejscach, w których znamy liczbę iteracji do wykonania.

Zobaczmy kod,

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

Wynik:

W tym poście na blogu przeczytaliśmy o odwrotnej liczbie w Javie i o tym, jak znaleźć odwrócenie liczby. Przebadaliśmy także różne zastosowania i sposoby znalezienia numeru odwrotnego. Można to zastosować do wielu zastosowań w zależności od wymagań. Mogą istnieć inne sposoby pisania tego samego fragmentu kodu, który został wyjaśniony w tym poście. Jest to najbardziej optymalne i szeroko stosowane podejście do znajdowania odwrotności liczby. Podejście do odwracania liczby jest prawie takie samo w każdym języku programowania, dlatego gdy poznasz logikę programu, bardzo łatwo będzie ci zaimplementować to rozwiązanie również w innych językach. Mam nadzieję, że podoba Ci się nasz artykuł. Bądź na bieżąco z naszym blogiem, aby uzyskać więcej artykułów.

Polecane artykuły

To jest przewodnik po odwrotnej liczbie w Javie. Tutaj omawiamy, jak znaleźć numer odwrotny w Javie z różnymi przykładami i wynikami. Możesz także zapoznać się z następującymi artykułami, aby dowiedzieć się więcej -

  1. Podczas pętli w Javie
  2. Destructor w Javie
  3. Logika dla odwrotnej liczby w C ++
  4. Odwróć liczbę w C (przykłady)
  5. Rekurencja w Javie z typami
  6. Sposoby odwracania liczby w Pythonie