Преглед обрнутог броја у Јави

Јава је био веома свестран, робустан, класа и објектно оријентисан програмски језик за општу намену који има за циљ да има што мање зависности. Пре него што разговарамо о поништавању одређеног броја у јави, прво разјаснимо шта преокретање броја на било којем језику значи и зашто је то релевантно заједно са његовом употребом и апликацијама. Обртање броја подразумева да ће вредност јединице одређеног броја постати вредност девете цифре броја ако је број н цифара дугачак, а десетоцифрени број ће постати (н-1) број вредности места и тако даље, и тако даље напред.

Разумевање логике обрнутог броја у Јави

Да бисмо даље разумели концепт, потребно је да узмемо пример. Рецимо да је број 120, онда је број дугачак 3 цифре и садржи вредност места јединица, десетина и стотина. Сада када применимо логику преокретања броја у јави, тада ће јединица са бројевима тј. 0 постати наша стотина цифара, а 1 ће постати наша јединица, а 2 ће остати онаква каква јесте. Стога ће нови добијени број бити 021, а то ће бити обрнути број 120. Логика или програм за писање је мање-више сличан у сваком програмском језику, па стога читање ове логике у јави не би требао бити проблем.

Сада, разговарајмо о важности обрнутог броја и зашто нам то заправо треба. Понекад постоји потреба да извадите палиндроме из броја. Ако сте нови у програмирању и нисте упознати са појмом палиндроме, онда је палиндроме број који је исти чак и када се преокрене. На пример, број 5885 је палиндром од 5885. Тако постаје обавезно дохватити све оне вредности или записе који садрже бројеве палиндрома и појављује се потреба за коришћењем обрнутог броја у јави.

Проналажење обрнутог броја у Јави

Разјаснимо у наставку уз помоћ различитих примјера за обрнуте бројеве у Јави.
Али прво, разумемо алгоритам који стоји иза преокретања бројева.

Алгоритам

  1. Унесите број вредности.
  2. Узмите другу варијаблу и иницијализирајте је као 0.
  3. Ставите стање петље за време док вредност вредности није> 0.
  4. Помножите другу варијаблу са 10
  5. Извадите остатак броја вредности
  6. Додајте резултате корака 4 и 5 и сместите их у другу променљиву
  7. Поделите стварни број вредности са 10
  8. Затворите петљу и вратите вредност

Примери

док петље

У овом случају, за откривање обрнутости броја у јави, користимо петљу која је неко време која је предусловна петља. Овдје је увјет повезан с кориштењем> оператора, гдје је провјера повезана с бројем ако има вриједност већу од 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);
)
)

Излаз:

Док траје петља

У овом програму, преводилац ће скенирати код бар једном и поновити када се услов подудара. Ово је основна разлика између петље до-вхиле и петље. Ово је петља након услова, док је док је петља предусловна петља.

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

Излаз:

Метода рекурзије

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

Излаз:

Док је петља

У овом случају, за откривање обрнутости броја у јави, користимо петљу која је неко време која је предусловна петља. Овдје је увјет повезан с кориштењем оператора! = Гдје је провјера повезана с бројем ако има вриједност која није једнака 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);
)
)

Излаз:

Како пронаћи обрнути број на Јави?

Овде у овом одељку читаћемо о алтернативном начину проналажења обрнутог броја у Јави до оног који је горе објашњен. То ћемо урадити уз помоћ петље, која је још једна врста конструкције за обликовање петље, баш као и петља која је претходно проучена. Петља фор се обично користи на местима где знамо број итерација које треба урадити.

Да видимо шифру,

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

Излаз:

Овде, у овом посту на блогу, прочитали смо о обрнутом броју на Јави и како пронаћи преокрет броја. Проучавали смо и разне апликације и коришћења проналажења обрнутог броја. Ово се може користити у многе сврхе на основу захтева. Постоје и други начини писања истог дела кода који су објасњени у овом посту. Ово је најоптималнији и широко кориштен приступ за проналажење обрнутог броја. Приступ поништавању броја готово је исти у сваком програмском језику, па кад једном упознате логику програма, врло лако ће вам се примијенити ово рјешење и на другим језицима. Надам се да вам се свидео наш чланак. Пратите наш блог за више чланака.

Препоручени чланци

Ово је водич за обрнути број на Јави. Овдје смо разговарали о томе како пронаћи обрнути број у Јави са различитим примјерима и излазима. Можда ћете такође погледати следеће чланке да бисте сазнали више -

  1. Док је петља у Јави
  2. Деструктор на Јави
  3. Логика за обрнути број у Ц ++
  4. Обрнути број у Ц (примери)
  5. Рекурзија у Јави са типовима
  6. Начини преокретања броја у Питхону

Категорија: