[英]I need to make the triangle turn to the right
好的,此代码使三角形指向上方,但我需要使其指向右侧,请帮忙
public void five_a_pointUp (int num)
{
System.out.print('\f');
for (int x=1; x<=num; x += 2)
{
for (int y=0; y <= ((num - x)/2); y++)
{
System.out.print(" ");
}
for (int z=0; z<x; z++)
{
System.out.print("#");
}
System.out.println();
}
}
我试过这段代码,但它以无限循环结束
{
System.out.print('\f');
for(int x=1; x<=num;x++)
{
for(int y=0; y<=x; x++)
{
System.out.print("#");
}
}
}
由于这是作业,我无法为您提供工作代码,但您应该设法使用 pseducodoce 做得很好。 那么让我们开始吧。
尝试将此问题拆分为较小的问题。 例如,如果我们想像这样打印三角形
#
##
###
####
###
##
#
让我们尝试创建将打印的代码
#
##
###
####
完成后,以免添加将打印的代码
###
##
#
所以我们的代码可以分为两种方法,例如:
printUpperPart(n);
printLowerPart(n-1);//notice size of lower part compared to upper one
现在让我们专注于我们的上半部分。 我们在这里需要什么?
#
因此我们需要另一个循环。所以我们的代码看起来像
for (line in 1..n)
for (hashPosition in 1..line)
print one hash
move to next line
现在尝试实现它,并在此基础上尝试找出下半部分的代码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.