Pregled obrnutog broja u Javi

Java je bio vrlo svestran, robustan, u klasu i objektno orijentiran programski jezik za opću namjenu koji ima za cilj imati što manje ovisnosti. Prije nego što razgovaramo o poništavanju određenog broja u Javi, prvo razumimo što znači preokret broja na bilo kojem jeziku i zašto je to važno zajedno s njegovim uporabama i aplikacijama. Obrtanje broja podrazumijeva da će vrijednost jedinice određenog broja postati vrijednost devete znamenke broja ako je broj n cifara dug, a desetoznamenkasti broj će postati (n-1) broj vrijednosti mjesta i tako dalje, i tako dalje dalje.

Razumijevanje logike obrnutog broja u Javi

Da bismo dodatno razumjeli koncept, potrebno nam je uzeti primjer. Recimo da je broj 120, onda je taj broj dugačak 3 znamenke i sadrži vrijednost mjesta jedinica, desetaka i stotina. Sad kad primijenimo logiku preokretanja broja u javi, tada će jedinica s brojevima, tj. 0, postati stotine, a 1 će postati naša jedinica, a 2 će ostati onakva kakva jest. Stoga će novi dobiveni broj biti 021, a to će biti obrnuti broj 120. Logika ili program za pisanje je manje-više sličan u svakom programskom jeziku, pa čitanje ove logike u Java ne bi trebao biti problem.

Sada, razmotrimo važnost obrnutog broja i zašto nam zapravo trebaju. Ponekad postoji potreba da izvadite palindrom broja. Ako ste novi u programiranju i niste upoznati s pojmom palindrome, tada je palindrome broj koji je isti čak i kad se preokrene. Na primjer, broj 5885 je palindrom od 5885. Tako postaje obvezno dohvatiti sve one vrijednosti ili zapise koji sadrže palindromove brojeve, a pojavljuje se potreba da se iskoristi preokret broja u javi.

Pronalaženje obrnutog broja u Javi

Shvatimo u nastavku uz pomoć različitih primjera za obrnute brojeve u Javi.
No prvo, razumjet ćemo algoritam koji se nalazi iza obrnutosti brojeva.

Algoritam

  1. Unesite vrijednosni broj.
  2. Uzmi drugu varijablu i inicijaliziraj je kao 0.
  3. Stavite uvjet petlje za vrijeme dok broj vrijednosti> 0.
  4. Pomnožite drugu varijablu sa 10
  5. Izvadite ostatak vrijednosnog broja
  6. Dodajte rezultate koraka 4 i 5 i pohranite ih u drugu varijablu
  7. Podijelite stvarni broj s 10
  8. Zatvorite petlju i vratite vrijednost

Primjeri

dok petlje

U ovom slučaju, za otkrivanje obrnutosti broja u javi, koristimo neko vrijeme petlju koja je preduslovna petlja. Ovdje je uvjet povezan s korištenjem> operatora, gdje je provjera povezana s brojem ako ima vrijednost veću od 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);
)
)

Izlaz:

Do-while petlja

U ovom programu prevoditelj će najmanje jednom skenirati kod i ponoviti kad se uvjet podudara. To je osnovna razlika između petlje do-while i petlje. To je petlja nakon uvjeta dok je dok je petlja preduslovna petlja.

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

Izlaz:

Metoda rekurzije

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

Izlaz:

Dok petlje

U ovom slučaju, za otkrivanje obrnutosti broja u javi, koristimo neko vrijeme petlju koja je preduslovna petlja. Ovdje je uvjet povezan s uporabom operatora! = Gdje je provjera povezana s brojem ako ima vrijednost koja nije jednaka 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);
)
)

Izlaz:

Kako pronaći obrnuti broj na Javi?

Ovdje u ovom odjeljku čitat ćemo o alternativnom načinu pronalaženja obrnutog broja u Javi onom gore objašnjenom. To ćemo napraviti uz pomoć petlje za petlju, koja je još jedna vrsta konstrukcije za oblikovanje petlje, baš kao i petlja koja je proučena gore. Petlja for se općenito koristi na mjestima gdje znamo broj ponovljenih operacija.

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

Izlaz:

Ovdje, u ovom postu na blogu, pročitali smo o obrnutom broju u Javi i kako pronaći preokret broja. Proučavali smo i razne primjene i načine korištenja obrnutog broja. To se može koristiti u mnoge svrhe na temelju zahtjeva. Postoje i drugi načini pisanja istog koda koji je objašnjen u ovom postu. Ovo je najoptimalniji i naširoko korišteni pristup za pronalaženje obrnutosti broja. Pristup preokretanju broja gotovo je isti u svakom programskom jeziku, stoga kad jednom upoznate logiku programa, to rješenje će vam biti vrlo lako i na drugim jezicima. Nadam se da vam se svidio naš članak. Pratite naš blog za više članaka.

Preporučeni članci

Ovo je vodič za obrnuti broj na Javi. Ovdje smo razgovarali o tome kako pronaći obrnuti broj u Javi s različitim primjerima i izlazima. Možete također pogledati sljedeće članke da biste saznali više -

  1. Dok je petlja u Javi
  2. Destruktor na Javi
  3. Logika za obrnuti broj u C ++
  4. Obrnuti broj u C (Primjeri)
  5. Rekurzija u Javi s vrstama
  6. Načini preokretanja broja u Pythonu

Kategorija: