Огляд зворотного числа на Java

Java була дуже універсальною, міцною, на основі класів та об'єктно-орієнтованою мовою програмування, яка прагне мати якомога менше залежностей. Перш ніж ми поговоримо про повернення певного числа в java, давайте спочатку розберемося, що означає перетворення числа будь-якою мовою і чому це актуально разом із його використанням та додатками. Повернення числа означає, що значення одиниці певного числа стане числом n-го числа числа, якщо число n n цифр довге, а десяткове число стане числом (n-1) числом значення місця тощо і так далі вперед.

Розуміння логіки зворотного числа в Java

Для подальшого розуміння цієї концепції нам потрібно взяти допомогу. Скажімо, число - 120, то число - три цифри і містить значення місця одиниць, десятків і сотень. Тепер, коли ми застосуємо логіку повернення числа в java, тоді одиниці цифри, тобто 0, стануть нашими сотнями цифр, а 1 стане нашою одиницею, а 2 залишиться такою, якою є. Тому отримане нове число буде 021, і це буде зворотне число 120. Логіка або програма для написання більш-менш схожа в кожній мові програмування, і тому читання цієї логіки в Java не повинно бути проблемою.

Тепер давайте обговоримо актуальність зворотного числа і чому він насправді він потрібен. Іноді виникає потреба вийняти паліндром ряду. Якщо ви не знайомі з програмуванням і не знайомі з поняттям паліндром, то паліндром - це число, яке є однаковим навіть при зміні. Наприклад, число 5885 є паліндром 5885. Отже, стає обов'язковим отримати всі ті значення або записи, які містять паліндромні числа, і виникає необхідність у використанні зворотного числа в java.

Пошук зворотного числа в Java

Давайте розберемося нижче за допомогою різних прикладів зворотних чисел у java.
Але спочатку давайте розберемося з алгоритмом, що стоїть за реверсуванням чисел.

Алгоритм

  1. Введіть число значення.
  2. Візьміть іншу змінну та ініціалізуйте її як 0.
  3. Поставте умову циклу часу, поки значення числа> 0.
  4. Помножте іншу змінну на 10
  5. Вийміть залишок числа значення
  6. Додайте результати кроків 4 і 5 і зберігайте їх в іншій змінній
  7. Ділимо фактичне число значення на 10
  8. Закрийте цикл і поверніть значення

Приклади

поки петля

У цьому випадку, щоб дізнатися зворотний бік числа в java, ми використовуємо цикл while, який є попередньо обумовленим циклом. Умова тут пов'язана з використанням оператора>, коли чек пов'язаний з номером, якщо він має значення більше 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));
)
)
)

Вихід:

Поки петля

У цьому випадку, щоб дізнатись зворотній бік числа в java, ми використовуємо цикл while, який є попередньо обумовленим циклом. Умова тут пов'язана з використанням оператора! =, Де перевірка пов'язана з номером, якщо він має значення, не рівне 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);
)
)

Вихід:

Як знайти зворотне число на Java?

Тут, у цьому розділі, ми будемо читати про альтернативний спосіб знаходження зворотного числа у Java до описаного вище. Це буде зроблено за допомогою циклу for, який є ще одним видом циклічної конструкції, як і цикл while, який ми вивчали вище. Цикл for використовується, як правило, там, де нам відомо кількість ітерацій, які потрібно виконати.

Давайте подивимось код,

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

Вихід:

Тут, у цій публікації щоденника, ми прочитали про зворотний номер на Яві та про те, як знайти зворот число. Ми також вивчали різні програми та способи пошуку зворотного числа. Це може бути застосовано до багатьох застосувань на основі вимоги. Можуть бути й інші способи написання того ж фрагмента коду, який був пояснений у цій публікації. Це найбільш оптимальний і широко застосовуваний підхід для пошуку зворотного числа числа. Підхід до зміни числа майже однаковий у кожній мові програмування, тому, коли ви знаєте логіку програми, вам буде дуже легко реалізувати це рішення і на інших мовах. Сподіваюся, вам сподобалась наша стаття. Слідкуйте за нашим блогом, щоб отримати більше статей.

Рекомендовані статті

Це посібник із зворотного числа на Java. Тут ми обговорюємо, як знайти зворотне число на Java з різними прикладами та результатами. Ви також можете переглянути наступні статті, щоб дізнатися більше -

  1. Поки цикл у Java
  2. Деструктор на Java
  3. Логіка для зворотного числа в C ++
  4. Зворотне число в С (приклади)
  5. Рекурсія на Java з типами
  6. Шляхи зворотного числа в Python