Prehľad reverzného čísla v Jave

Java je veľmi všestranný, univerzálny, robustný, na triede založený a objektovo orientovaný programovací jazyk, ktorého cieľom je mať čo najmenej závislostí. Predtým, ako hovoríme o obrátení určitého čísla v jave, najprv pochopme, čo znamená obrátenie čísla v akomkoľvek jazyku a prečo je relevantné spolu s jeho použitím a aplikáciami. Obrátenie čísla znamená, že hodnota jednotky konkrétneho čísla sa stane n-tou číslicou hodnoty čísla, ak je číslo n číslic dlhé a desiatky číslic sa stanú (n-1) číslom hodnoty miesta atď. Atď. ďalej.

Pochopenie logiky reverzného čísla v Jave

Aby sme pochopili tento koncept ďalej, musíme vziať príklad. Povedzme, že číslo je 120, potom číslo je 3 číslice a obsahuje miestnu hodnotu jednotiek, desiatok a stoviek. Teraz, keď použijeme logiku obrátenia čísla v jave, potom sa číslice jednotiek, tj 0, stanú našou stovkou a 1 sa stanú číslicami jednotiek a 2 zostanú tak, ako sú. Získané nové číslo bude preto 021 a toto bude opačné číslo 120. Logika alebo program na písanie je viac-menej podobný vo všetkých programovacích jazykoch, a preto by čítanie tejto logiky v jave nemalo byť problémom.

Teraz diskutujme o význame spätného čísla a prečo ho skutočne potrebujeme. Niekedy je potrebné odstrániť palindróm čísla. Ak ste novým programovaním a nie ste oboznámení s koncepciou palindrómu, potom je palindróm číslo, ktoré je rovnaké aj pri obrátení. Napríklad číslo 5885 je palindróm 5885. Je preto povinné načítať všetky tie hodnoty alebo záznamy, ktoré obsahujú čísla palindrómu, a preto je potrebné využiť obrátenie čísla v jave.

Nájdenie reverzného čísla v Jave

Pochopme nižšie pomocou rôznych príkladov pre reverzné čísla v jave.
Najprv však pochopme algoritmus, ktorý stojí za obrátením čísel.

algoritmus

  1. Zadajte číslo hodnoty.
  2. Vezmite ďalšiu premennú a inicializujte ju ako 0.
  3. Dajte podmienku slučky while, kým číslo hodnoty> 0.
  4. Vynásobte ďalšiu premennú číslom 10
  5. Zostaňte zvyšnú hodnotu
  6. Pridajte výsledky krokov 4 a 5 a uložte ich do inej premennej
  7. Vydeľte číslo skutočnej hodnoty číslom 10
  8. Zatvorte slučku a vráťte hodnotu

Príklady

zatiaľ čo slučka

V tomto prípade, aby sme zistili opak čísla v jave, využívame slučku while, ktorá je vopred upravenou slučkou. Podmienka sa týka použitia operátora, kde sa kontrola týka čísla, ak má hodnotu väčšiu ako 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ýkon:

Slučka do-while

V tomto programe kompilátor prehľadá kód najmenej raz a opakuje sa, keď sa splní podmienka. Toto je základný rozdiel medzi slučkou do-while a while loop. Toto je slučka po podmienkach, zatiaľ čo slučka je predkondicionovaná slučka.

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ýkon:

Metóda rekurzie

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ýkon:

Zatiaľ čo slučka

V tomto prípade, aby sme zistili opak čísla v jave, využívame slučku while, ktorá je vopred upravenou slučkou. Podmienka sa tu vzťahuje na použitie operátora! =, Kde sa kontrola týka čísla, ak nemá hodnotu rovnú 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ýkon:

Ako nájsť spätné číslo v Jave?

Tu v tejto časti si prečítame alternatívny spôsob, ako nájsť opačnú hodnotu čísla v jazyku Java, ako je uvedené vyššie. Toto sa uskutoční pomocou slučky for, čo je ďalší druh slučkového konštruktu, rovnako ako slučka while, ktorú sme študovali vyššie. Slučka for for sa zvyčajne používa na miestach, kde vieme, koľko iterácií je potrebné urobiť.

Pozrime sa na kód,

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ýkon:

Tu v tomto blogovom príspevku sme čítali o spätnom čísle v Java a o tom, ako nájsť obrátenie čísla. Študovali sme tiež rôzne aplikácie a spôsoby zisťovania spätného čísla. Na základe požiadavky sa to dá veľa použití. Môžu existovať aj iné spôsoby, ako napísať ten istý kód, ktorý bol vysvetlený v tomto príspevku. Toto je najoptimálnejší a najpoužívanejší prístup na nájdenie opaku čísla. Prístup k obráteniu čísla je takmer rovnaký v každom programovacom jazyku, preto akonáhle poznáte logiku programu, bude pre vás veľmi ľahké implementovať toto riešenie aj v iných jazykoch. Dúfam, že sa vám náš článok páčil. Zostaňte naladení na náš blog, kde nájdete ďalšie články.

Odporúčané články

Toto je príručka pre reverzné číslo v Jave. Tu diskutujeme o tom, ako nájsť reverzné číslo v Jave, s rôznymi príkladmi a výstupmi. Ďalšie informácie nájdete aj v nasledujúcich článkoch -

  1. Kým v slučke Java
  2. Destruktor v Jave
  3. Logika pre reverzné číslo v C ++
  4. Reverzné číslo v C (príklady)
  5. Rekurzia v Java s typmi
  6. Spôsoby, ako obrátiť číslo v Pythone

Kategórie: