BladehelpRunner
@BladehelpRunner
Гений мысли

Как вывести число с обратным порядком цифр?

Напишите метод, который принимает в качестве параметра положительное целое число и возвращает число с противоположным порядком цифр. Например, для параметра 123 метод возвратит 321, для параметра 120 метод вернет 21.
Я написал код, выводящий обратное число, но понятное дело я не могу проводить с ним операции...Что нужно исправить в коде, чтобы выполнить задание правильно?(Да, я знаю что метод ничего не возвращает, но мне приходит на ум только такой вариант)
import java.util.*;
class Practice2{
	static Scanner eva = new Scanner(System.in);
	public static void main(String[] args) {
		int x,y;
		x = eva.nextInt();
		what(x);
		
	}
	static void what(int a) {
		int b;
		while(a>0) {
			b = a%10;
			a/=10;
			System.out.print(b+"");
		}
		
	}
	
}
  • Вопрос задан
  • 400 просмотров
Решения вопроса 1
xez
@xez Куратор тега Java
TL Junior Roo
static int what(int a) {
        int result = 0;

        while (a > 0) {
            result = result * 10 + a % 10;
            a = a / 10;
        }

        return result;
    }

*исправленый вариант
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
16 мая 2024, в 23:36
200000 руб./за проект
16 мая 2024, в 23:10
12000 руб./за проект