我需要绘制一个正方形,其轮廓全部为*
's,内部填充字符.
(点)。 也有输入将决定广场的大小。 这是我到目前为止。 我想我需要一个“如果”的声明,但不知道如何实现这一点。 到目前为止,这位代码将通过BIO用户输入绘制一个正方形*
。“大纲”的轮廓全部是*,其内部充满了字符“。”。
在此先感谢:)。
public class Main
{
public static void main(String args[])
{
int stars = BIO.getInt();
int a = 1;
while (a <= stars)
{
int starsNumber = 1;
while (starsNumber <= stars)
{
starsNumber = starsNumber + 1;
System.out.print('*');
}
System.out.println();
a = a +1;
}
}
}
名称混淆了你正在做的事情。通过将“a”作为“垂直坐标”和“starsNumber”作为“水平坐标”来构思概念可能会更容易。然后您可以决定是否使用水平坐标和垂直坐标检查来打印“*”或“。”。你应该为自己计算特定的检查。 – hexaflexagonal