我有问题如何解决这个问题
考虑以下名为printTriangle的方法,该方法以递归方式输出三角形图案:
public static void printTriangle (int s)
{
if (s < 1) return;
printTriangle (s-1);
for (int i = 0; i < s; i++)
{
System.out.print( "[]");
}
System.out.println ();
}
对printTriangle进行微小修改,使输出行与原始方法产生的相反。
答案 0 :(得分:1)
将行public class Play {
public static void main(String[] args) {
printTriangle(5);
}
public static void printTriangle (int s)
{
if (s < 1) return;
for (int i = 0; i < s; i++)
{
System.out.print( "[]");
}
System.out.println ();
printTriangle (s-1);
}
}
移动到方法的末尾,您就可以获得所需内容。你能解释一下原因吗? :)
完整代码:
[][][][][]
[][][][]
[][][]
[][]
[]
<强>输出强>
{{1}}