Java Reference
In-Depth Information
Display 11.1
A Recursive
void
Method
1
public class
RecursionDemo1
2 {
3
public static void
main(String[] args)
4 {
5 System.out.println("writeVertical(3):");
6 writeVertical(3);
7 System.out.println("writeVertical(12):");
8 writeVertical(12);
9 System.out.println("writeVertical(123):");
10 writeVertical(123);
11 }
12
public static void
writeVertical(
int
n)
13 {
14
if
(n < 10)
15 {
16 System.out.println(n);
17 }
18
else
//n is two or more digits long:
19 {
20 writeVertical(n / 10);
21 System.out.println(n % 10);
22 }
23 }
24 }
Sample Dialogue
writeVertical(3):
3
writeVertical(12):
1
2
writeVertical(123):
1
2
3