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

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

Понимание логики обратного числа в Java

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

Теперь давайте обсудим актуальность обратного числа и зачем оно нам на самом деле нужно. Иногда возникает необходимость убрать палиндром из ряда. Если вы новичок в программировании и не знакомы с концепцией палиндрома, то палиндром - это число, которое остается неизменным даже при обращении. Например, число 5885 - это палиндром 5885. Таким образом, становится обязательным извлекать все те значения или записи, которые содержат числа палиндрома, и возникает необходимость использовать реверсирование числа в Java.

Нахождение обратного числа в Java

Давайте разберемся ниже с помощью различных примеров обратных чисел в Java.
Но сначала давайте разберемся в алгоритме изменения чисел.

Алгоритм

  1. Введите номер значения.
  2. Возьмите другую переменную и инициализируйте ее как 0.
  3. Поместите условие цикла while до значения> 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);
)
)

Выход:

Цикл «пока»

В этой программе компилятор будет сканировать код по крайней мере один раз и выполнять итерации, когда условие соответствует. Это основное различие между циклом do-while и циклом while. Это цикл после условия, тогда как цикл while является условным циклом.

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. Здесь мы обсуждаем Как найти обратное число в Java с различными примерами и выводами. Вы также можете взглянуть на следующие статьи, чтобы узнать больше -

  1. Пока цикл в Java
  2. Деструктор на Яве
  3. Логика для обратного числа в C ++
  4. Обратный номер в C (Примеры)
  5. Рекурсия в Java с типами
  6. Способы обратного числа в Python