Ülevaade pöördnumbrist Java-s

Java on olnud väga mitmekülgne, üldotstarbeline, jõuline, klassipõhine ja objektorienteeritud programmeerimiskeel, mille eesmärk on võimalikult vähe sõltuvusi. Enne kui räägime kindla arvu javas pööramisest, mõelgem kõigepealt, mida tähendab numbri tagurdamine mis tahes keeles ja miks see on asjakohane koos selle kasutusalade ja rakendustega. Numbri ümberpööramine tähendab, et konkreetse numbri ühiku väärtusest saab numbri n-ökohaline väärtus, kui arv on n numbrit pikk ja kümnenumbriline number saab (n-1) koha väärtuse numbriks ja nii edasi ja nii edasi.

Pöördnumbriloogika mõistmine Java-s

Mõiste edasiseks mõistmiseks peame kasutama näidet. Ütleme nii, et arv on 120, siis on see number 3 numbrit pikk ja sisaldab ühikute kümne- ja sadu kohaväärtust. Kui rakendame java numbri ümberpööramise loogikat, siis ühikute arv, st 0, saab meie sadu numbrit ja 1 saab meie ühikute numbriks ning 2 jääb samaks. Seetõttu saadakse uus arv 021 ja vastupidine arv 120. Loogika või kirjutatav programm on enam-vähem sarnased kõigis programmeerimiskeeltes ja seetõttu ei tohiks selle loogika lugemine javas olla probleem.

Arutagem nüüd pöördnumbri olulisust ja miks meil seda tegelikult vaja on. Mõnikord on vaja välja võtta mõne numbri palindroom. Kui olete programmeerimises uus inimene ja te ei tunne palindroomi mõistet, siis on palindroomi arv sama, mis ka ümberpööramisel. Näiteks number 5885 on palindroom 5885. Seega muutub kohustuslikuks kõigi nende väärtuste või kirjete hankimine, mis sisaldavad palindroomi numbreid, ja siis on vaja kasutada arvu javas tagurdamist.

Pöördnumbri leidmine Java-s

Mõistame allpool Java näidete pöördnumbrite näidete abil.
Kuid kõigepealt andkem mõista numbrite ümberpööramise algoritmi.

Algoritm

  1. Sisestage väärtus number.
  2. Võtke teine ​​muutuja ja lähtestage see väärtusega 0.
  3. Pange mõne aja silmus tingimusel, et väärtuse arv on> 0.
  4. Korrutage teine ​​muutuja 10-ga
  5. Võtke ülejäänud väärtusnumber välja
  6. Lisage sammude 4 ja 5 tulemused ja salvestage see muusse muutujasse
  7. Jagage tegelik väärtus 10-ga
  8. Sulgege silmus ja tagastage väärtus

Näited

samas silmus

Sel juhul kasutame javas oleva arvu tagurpidi leidmiseks mõnda aega silmust, mis on eelkonditsioneeritud silmus. Siinne tingimus on seotud operaatori> kasutamisega, kus kontroll on seotud numbriga, kui selle väärtus on suurem kui 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);
)
)

Väljund:

Do-while silmus

Selles programmis skannib kompilaator koodi vähemalt üks kord ja kordub, kui tingimus vastab. See on põhiline erinevus tegemise ja silmuse vahel. See on tingimusjärgne silmus, samas kui silmus on eelkonditsioneeritud silmus.

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

Väljund:

Rekursioonimeetod

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

Väljund:

Kuigi silmus

Sel juhul kasutame javas oleva arvu tagurpidi leidmiseks mõnda aega silmust, mis on eelkonditsioneeritud silmus. Siin esitatud tingimus on seotud operaatori! = Kasutamisega, kus kontroll on seotud numbriga, kui selle väärtus ei ole võrdne 0-ga.

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

Väljund:

Kuidas leida Java-st pöördnumber?

Selles jaotises loeme alternatiivset viisi, kuidas leida Javas asuva numbri pöörde eespool selgitatud viisil. Seda tehakse silmuse abil, mis on teist tüüpi silmuskonstruktsioon, nagu ka ülalpool uuritud silmuskontuur. For-loop kasutatakse tavaliselt kohtades, kus me teame tehtavate iteratsioonide arvu.

Vaatame koodi,

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

Väljund:

Siit blogipostitusest oleme lugenud Java pöördnumbrit ja numbri pöörde leidmist. Uurisime ka pöördnumbri leidmise erinevaid rakendusi ja tavasid. Seda saab selle nõude alusel palju kasutada. Sama kooditüki kirjutamiseks, mida on selles postituses selgitatud, on ka teisi võimalusi. See on kõige optimaalsem ja laialdasemalt kasutatav lähenemisviis numbri pöörde leidmiseks. Numbri ümberpööramine on peaaegu ühesugune kõigis programmeerimiskeeltes, seega kui olete programmi loogika tundnud, on teil seda lahendust väga lihtne rakendada ka teistes keeltes. Loodetavasti teile meeldis meie artikkel. Olge kursis meie ajaveebiga, et saada rohkem artikleid.

Soovitatavad artiklid

See on Java-pöördnumbri juhend. Siin arutleme selle kohta, kuidas Java abil pöördnumbrit leida koos erinevate näidete ja väljunditega. Võite lisateabe saamiseks vaadata ka järgmisi artikleid -

  1. Kuigi Loop Java
  2. Hävitaja Java-s
  3. C ++ -s tagurdusnumbri loogika
  4. Pöördarv C-s (näited)
  5. Rekursioon Java tüübid
  6. Numbrite ümberpööramise viisid Pythonis

Kategooria: