[英]How would I write this method in java?
我只是用python编写了此方法,这是一个非常简单的方法。 但是我在用Java实现它时遇到了麻烦。
def space():
space = "_"
for x in range(5):
print(x * space)
Python程序的输出为:
_
__
___
____
最终,我试图修复无法按照我想要的方式工作的Java程序。
这是一个Java程序,可以将pascal三角形右侧向上和向下打印。
for(int outer = 0; outer < lines; outer++)
{
for(int count = 0; count < index; count++)
System.out.print(" ");
for(int inner = 0; inner < outer; inner++)
{
System.out.print(myTriangle.Triangle(outer, inner) + " ");
}
System.out.println();
index--;
}
System.out.println("\n\n");
for(int outer = lines; outer > 0; outer--)//revers
{
for(int count = 0; count < index; count++)
System.out.print(" ");
for(int inner = 0; inner < outer; inner++)
{
System.out.print(myTriangle.Triangle(outer, inner) + " ");//maybe something should be done here
}
System.out.println();
index--;
}
}
该程序的输出为:
1
1 1
1 2 1
1 3 3 1
1 2 1
1 1
1
我希望输出看起来像这样
1
1 1
1 2 1
1 3 3 1
1 2 1
1 1
1
更改该index--;
index++;
在//revers
。 你去了0
与它在第一for
,所以这样的:
for(int count = 0; count < index; count++)
System.out.print(" ");
因为您将index
减为负,所以它将永远不会执行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.