这是面试问题之一.我应该在命令行上打印多行输出,而不使用\njava中的newline()字符.我试着谷歌搜索,没有找到合适的答案.如果我打印5个数字,则应按以下方式打印.但我不应该使用换行符也不应该循环.我把它打印出来使用单个 println()语句.你能给我一些想法吗?谢谢 !
1
2
3
4
5
Run Code Online (Sandbox Code Playgroud)
你可以递归地做到:
public void foo(int currNum) {
if (currNum > 5)
return;
println(currNum);
foo(currNum + 1);
}
Run Code Online (Sandbox Code Playgroud)
那么你只使用一个,println而你没有使用for或while循环.
| 归档时间: |
|
| 查看次数: |
41379 次 |
| 最近记录: |