Домой Учебники по Java и J2EE Как поменять число в Java? Использование while Loop и Java Recursion методов

Как поменять число в Java? Использование while Loop и Java Recursion методов

1448
0

Как поменять число в Java? Как перевернуть число в Java, используя метод рекурсии ? В этом уроке мы рассмотрим все детали того, как reverse a number используя цикл цикла и метод рекурсии.

Логика очень проста: в каждой итерации while loop , остаток, когда crunchifyNo делится на 10 рассчитывается и значение crunchifyNo уменьшается в разы.

На сайте есть еще одно руководство о том, как зарезервировать строку в Java , если вы заинтересованы.

CrunchifyReverseNumberJava.java

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
пакет crunchify. ком . учебник ;
/ **
* @author Crunchify.com
* Программа: Самый простой способ повернуть число, используя цикл «В то время» и метод рекурсии.
* Java версия: 1.0.0
*
* /
общественности учебный класс CrunchifyReverseNumberJava {
общественности статический недействительным главная ( Строка args [ ] ) {
ИНТ crunchifyRandomNo ;
ИНТ reverseNumber ;
за ( int я знак равно 1 ; я < = 10 ; я ++ ) {
crunchifyRandomNo знак равно ( 4 + ( int ) ( Math . Random ( ) * ( ( 102295 20 ) ) ) ) ;
reverseNumber знак равно crunchifyReverseNumberUtils ( crunchifyRandomNo ) ;
println ( / nReverse числа + crunchifyRandomNo + is / t ===> + reverseNumber ) ;
print ( «Обратное использование Recursive / t / t ===>» ) ;
crunchifyReverseNumberRecursive ( crunchifyRandomNo ) ;
}
}
частный статический недействительным печать ( строка строка ) {
Система. вне. печать ( строка ) ;
}
частный статический недействительным println ( String результат ) {
Система. вне. println ( результат ) ;
}
// Обратное число с помощью цикла Loop
общественности статический ИНТ crunchifyReverseNumberUtils ( int нет ) {
ИНТ crunchifyReverse знак равно 0 ;
в то время как ( crunchifyNo ! знак равно 0 ) {
crunchifyReverse знак равно ( crunchifyReverse * 10 ) + ( crunchifyNo % 10 ) ;
crunchifyNo знак равно crunchifyNo / 10 ;
}
вернуть crunchifyReverse ;
}
// Обратное число с использованием рекурсии
общественности статический недействительным crunchifyReverseNumberRecursive ( int номер ) {
если ( число < 10 ) {
println ( + номер ) ;
возврат ;
} еще {
печать ( + номер % 10 ) ;
// Метод вызывает сам себя: рекурсия
crunchifyReverseNumberRecursive ( число / 10 ) ;
}
}
}

Просто запустите вышеуказанную программу как Java-приложение, и вы увидите результат ниже. Как вы заметили в программе, мы генерируем случайное целое число каждый раз, поэтому ваш результат может отличаться каждый раз.

ЧИТАТЬ ТАКЖЕ:  Как удалить просроченные элементы из HashMap и добавить больше элементов одновременно - Java Timer, TimerTask и futures () - полный пример

Выход консоли Eclipse:

Результат

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Реверс числа 38648 является === > 84683
Обратное использование рекурсивного === > 84683
Реверс числа 50188 является === > 88105
Обратное использование рекурсивного === > 88105
Реверс числа 87231 является === > 13278
Обратное использование рекурсивного === > 13278
Реверс числа 37175 является === > 57173
Обратное использование рекурсивного === > 57173
Реверс числа 70257 является === > 75207
Обратное использование рекурсивного === > 75207
Реверс числа 60763 является === > 36706
Обратное использование рекурсивного === > 36706
Реверс числа 76373 является === > 37367
Обратное использование рекурсивного === > 37367
Реверс числа 26783 является === > 38762
Обратное использование рекурсивного === > 38762
Реверс числа 99342 является === > 24399
Обратное использование рекурсивного === > 24399
Реверс числа 4925 является === > 5294
Обратное использование рекурсивного === > 5294

Надеюсь, вы получите представление о логике и столкнетесь с любой проблемой в Java-программе, чтобы изменить число.

Как поменять число в Java? Использование while Loop и Java Recursion методов

0.00 (0%) 0 votes

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь