Как называется математическая функция (процесс), которую языки программирования, такие как Java, используют для прохождения набора целых чисел на 10? - PullRequest
0 голосов
/ 12 апреля 2020

Код ниже, который я написал в Java, возвращает обратную цифру. У меня вопрос, как называется математический процесс, согласно которому формула для получения значения для моей переменной reverseNumber равна

a =0; (a*10) + b = a;

Я помню, как видел это в одном из моих классов cal c или statisti c раньше я просто не помню как это называется. Спасибо.

public static int reverse(int number) {

    int reverseNumber = 0;
    while(number !=0){
        lastDigit = number % 10;
        number /= 10;
        reverseNumber = (reverseNumber * 10) + lastDigit;
    }
    return reverseNumber;
}

1 Ответ

0 голосов
/ 12 апреля 2020

Если вы ищете функцию для обратного целого числа, прямой функции нет, но вы можете достичь ее, используя комбинацию функций, показанную ниже:

public class Main {
    public static void main(String[] args) {
        int x = 135246;
        int y = Integer.parseInt(new StringBuilder(String.valueOf(x)).reverse().toString());
        System.out.println("Reverse of " + x + " = " + y);
    }
}

Выход:

Reverse of 135246 = 642531

Проверьте Integer и StringBuilder классы, чтобы узнать больше об этих функциях.

Не стесняйтесь комментировать в случае любых сомнений / проблем .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...