Přehled reverzního čísla v Javě

Java je velmi všestranný, univerzální, robustní, třídní a objektově orientovaný programovací jazyk, jehož cílem je mít co nejméně závislostí. Než budeme hovořit o obrácení konkrétního čísla v javě, nejprve si uvědomme, co znamená obrácení čísla v jakémkoli jazyce a proč je relevantní spolu s jeho použitím a aplikacemi. Obrácení čísla znamená, že hodnota jednotky konkrétního čísla se stane n-tou číslicovou hodnotou čísla, pokud je číslo n číslic dlouhé a desítky číslic se stanou (n-1) číslem hodnoty místa atd. Atd. dále.

Porozumění logice reverzních čísel v Javě

Abychom pochopili tento koncept dále, musíme vzít příklad. Řekněme, že číslo je 120, pak číslo je 3 číslice dlouhé a obsahuje hodnotu místa jednotek, desítek a stovek. Nyní, když použijeme logiku obrácení čísla v javě, pak se číslice jednotek, tj. 0, stanou naší stovkou a 1 se stanou čísly jednotek a 2 zůstanou tak, jak jsou. Získané nové číslo bude tedy 021 a to bude obrácené číslo 120. Logika nebo program, který se má psát, je v každém programovacím jazyce víceméně podobná, a proto by čtení této logiky v java nemělo být problém.

Nyní pojďme diskutovat o relevanci reverzního čísla a proč to vlastně potřebujeme. Někdy je třeba odstranit palindrom čísla. Pokud jste novým v programování a nejste obeznámeni s pojmem palindrom, pak palindrom je číslo, které je stejné i při obrácení. Například číslo 5885 je palindrom 5885. Proto je nutné načíst všechny hodnoty nebo záznamy, které obsahují čísla palindromů, a proto je nutné použít obrácení čísla v java.

Nalezení reverzního čísla v Javě

Pojďme porozumět níže pomocí různých příkladů pro reverzní čísla v javě.
Nejprve si ale vysvětlíme algoritmus za obrácením čísel.

Algoritmus

  1. Zadejte číslo hodnoty.
  2. Vezměte jinou proměnnou a inicializujte ji jako 0.
  3. Umístěte podmínku smyčky while, dokud číslo hodnoty> 0.
  4. Vynásobte další proměnnou 10
  5. Vyjměte zbývající část hodnoty
  6. Přidejte výsledky kroků 4 a 5 a uložte je do jiné proměnné
  7. Vydělte číslo skutečné hodnoty 10
  8. Uzavřete smyčku a vraťte hodnotu

Příklady

zatímco smyčka

V tomto případě, abychom zjistili obrácení čísla v javě, využíváme smyčku while, která je předem upravenou smyčkou. Podmínka zde souvisí s použitím operátoru>, kde se kontrola týká čísla, pokud má hodnotu větší než 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ýstup:

Do-while loop

V tomto programu kompilátor prohledá kód alespoň jednou a opakuje se, jakmile se podmínka shoduje. Toto je základní rozdíl mezi smyčkou do-while a while loop. Toto je smyčka po kondici, zatímco smyčka je předkondicionovaná smyč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ýstup:

Metoda rekurze

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

Zatímco smyčka

V tomto případě, abychom zjistili obrácení čísla v javě, využíváme smyčku while, která je předem upravenou smyčkou. Podmínka zde souvisí s použitím operátoru! =, Kde kontrola souvisí s číslem, pokud nemá hodnotu rovnou 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ýstup:

Jak najít zpětné číslo v Javě?

Zde v této sekci si přečteme alternativní způsob nalezení obráceného čísla v jazyce Java k výše uvedenému. To bude provedeno pomocí smyčky for, což je další druh smyčkového konstruktu, stejně jako smyčka while, kterou jsme studovali výše. Smyčka for se obvykle používá na místech, kde víme, kolik iterací je třeba provést.

Podívejme se 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ýstup:

Zde v tomto blogovém příspěvku jsme četli o obráceném čísle v Javě a jak najít obrácení čísla. Také jsme studovali různé aplikace a způsoby hledání zpětného čísla. To lze na základě požadavku provést mnoha způsoby. Mohou existovat i jiné způsoby, jak napsat stejný kus kódu, který byl vysvětlen v tomto příspěvku. Toto je nejoptimálnější a nejpoužívanější přístup k nalezení obráceného čísla. Přístup ke změně čísla je téměř stejný v každém programovacím jazyce, proto jakmile znáte logiku programu, bude pro vás velmi snadné implementovat toto řešení také v jiných jazycích. Doufám, že se vám náš článek líbil. Sledujte další články na našem blogu.

Doporučené články

Toto je průvodce reverzním číslem v Javě. Zde diskutujeme Jak najít reverzní číslo v Javě s různými příklady a výstupy. Další informace naleznete také v následujících článcích -

  1. Zatímco smyčka v Javě
  2. Destruktor v Javě
  3. Logika pro reverzní číslo v C ++
  4. Reverzní číslo v C (příklady)
  5. Rekurze v Javě s typy
  6. Způsoby, jak obrátit číslo v Pythonu

Kategorie: