Pregled povratne številke na Javi

Java je bil zelo vsestranski, splošen, robusten, v razredu temeljen in objektno usmerjen programski jezik, katerega cilj je imeti čim manj odvisnosti. Preden se pogovorimo o preobračanju določene številke v javi, najprej razumemo, kaj pomeni spreminjanje številke v katerem koli jeziku in zakaj je skupaj z njegovimi uporabo in aplikacijami pomembno. Če obrnete številko, pomeni, da bo vrednost enote določenega števila postala deveta številka števila, če je število n številk dolgo, desetina števke pa bo postala (n-1) številka vrednosti mesta in tako naprej, in tako naprej naprej.

Razumevanje logike povratne številke v Javi

Za nadaljnje razumevanje koncepta moramo uporabiti primer. Recimo, da je število 120, potem je število dolgo 3 števke in vsebuje mestno vrednost enot, deset in sto. Zdaj, ko bomo uporabili logiko preobrazbe številke v javi, potem številka enot, tj. 0, postane naša stotinka in 1 postane naša enota številka, 2 pa ostane, kot je. Zato bo nova dobljena številka 021, to bo 120. Vzvratna številka je logika ali program, ki ga je treba napisati, v vsakem programskem jeziku bolj ali manj podobna, zato branje te logike v javi ne bi smelo biti težava.

Zdaj pa razpravljajmo o ustreznosti povratne številke in zakaj jo dejansko potrebujemo. Včasih se pojavi potreba po odstranitvi palindroma številke. Če niste seznanjeni s programiranjem in niste seznanjeni s konceptom palindroma, potem je palindrom številka, ki je enaka tudi po preklopu. Na primer, številka 5885 je palindrom 5885. Torej postane obvezno pridobiti vse tiste vrednosti ali zapise, ki vsebujejo palindromove številke, zato je treba izkoristiti vzvratno številko številke v javi.

Iskanje povratne številke na Javi

Spodaj razumemo s pomočjo različnih primerov za obrnjene številke v javi.
Najprej razumemo algoritem, ki se skriva v obratnem številu.

Algoritem

  1. Vnesite vrednostno številko.
  2. Vzemite drugo spremenljivko in jo inicializirajte kot 0.
  3. Stavite stanje zanke, dokler vrednost ni> 0.
  4. Pomnožite še eno spremenljivko z 10
  5. Vzemite preostanek številke vrednosti
  6. Dodajte rezultate korakov 4 in 5 in jih shranite v drugo spremenljivko
  7. Dejansko število vrednosti delite z 10
  8. Zaprite zanko in vrnite vrednost

Primeri

medtem ko zanka

V tem primeru za iskanje hrbtne številke v javi uporabljamo zanko, ki je vnaprej pogojena. Pogoj tukaj je povezan z uporabo operaterja>, če je preverjanje povezano s številko, če ima vrednost večjo 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);
)
)

Izhod:

Do-while zanka

V tem programu bo prevajalnik skeniral kodo vsaj enkrat in ponovil, ko se pogoj ujema. To je osnovna razlika med zanko do-while in while. To je zanka po pogojih, medtem ko je zanka predpogojna zanka.

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

Izhod:

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

Izhod:

Medtem ko zanka

V tem primeru za iskanje hrbtne številke v javi uporabljamo zanko, ki je vnaprej pogojena. Pogoj tukaj je povezan z uporabo operatorja! =, Če je preverjanje povezano s številko, če ima vrednost, ki ni enaka 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);
)
)

Izhod:

Kako najti obratno številko na Javi?

Tu v tem razdelku bomo brali o alternativnem načinu iskanja obratne številke v Javi do zgoraj opisanega. To bomo storili s pomočjo zanke, ki je še ena vrsta konstrukcije zanke, podobno kot zanka, ki smo jo preučili zgoraj. Zanka for se običajno uporablja na mestih, kjer vemo, koliko ponovitev je treba opraviti.

Oglejmo si kodo,

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

Izhod:

Tu smo v tej objavi na spletnem dnevniku prebrali o povratni številki na Javi in ​​kako najti preusmeritev številke. Proučevali smo tudi različne aplikacije in načine iskanja obratne številke. To je mogoče uporabiti za številne namene, ki temeljijo na zahtevi. Obstajajo lahko tudi drugi načini pisanja istega dela kode, ki je bil razložen v tej objavi. To je najbolj optimalen in široko uporabljen pristop za iskanje obratne številke. Pristop za spremembo številke je skoraj enak v vsakem programskem jeziku, zato boste, ko boste spoznali logiko programa, zelo enostavno izvedli to rešitev tudi v drugih jezikih. Upam, da vam je bil naš članek všeč. Za več člankov spremljajte naš blog.

Priporočeni članki

To je vodnik za povratno številko na Javi. Tukaj razpravljamo o tem, kako najti obratno številko v Javi z različnimi primeri in izhodi. Za več informacij si lahko ogledate tudi naslednje članke -

  1. Medtem ko je zanka v Javi
  2. Destruktor na Javi
  3. Logika za povratno številko v C ++
  4. Povratna številka v C (primeri)
  5. Rekurzija v Javi s tipi
  6. Načini povratne številke v Pythonu