
Как поменять число в Java? Как перевернуть число в Java, используя метод рекурсии ? В этом уроке мы рассмотрим все детали того, как reverse a number используя цикл цикла и метод рекурсии.
Логика очень проста: в каждой итерации
while loop, остаток, когдаcrunchifyNoделится на 10 рассчитывается и значение crunchifyNo уменьшается в разы.
На сайте есть еще одно руководство о том, как зарезервировать строку в 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-приложение, и вы увидите результат ниже. Как вы заметили в программе, мы генерируем случайное целое число каждый раз, поэтому ваш результат может отличаться каждый раз.
Выход консоли 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-программе, чтобы изменить число.
0.00 (0%) 0 votes






