static void nLines(int n) {
for (int i= 0; i < n; i++) {
System.out.println(i);
}
}
您可以在n
上递归。
static void nLines(int n) {
if( n <= 0) {
return;
} else {
int x = n - 1;
nLines(x);
System.out.println(x);
}
}
你像这样调用函数:
nLines(n);
下面是打印n行的递归函数:
static void nLinesRecursive(int n) {
int next = n - 1;
if (next >= 0) {
nLinesRecursive(next);
System.out.println(next);
}
}
试试这个
static void nLines(int n) {
if (--n < 0) return;
nLines(n);
System.out.println(n);
}
public static void main(String[] args) {
nLines(3);
}
输出:
0
1
2