【发布时间】:2012-02-12 19:48:21
【问题描述】:
我必须编写一个程序,它接受命令行参数 n 并打印出带有交替空格和星号的模式(如下所示)。至少使用两个嵌套的 for 循环和一个构造函数来实现该模式(下面显示了一张图片,说明了它的外观)。
这是我已经尝试过的代码,但没有运气。我了解如何使用单个 for 循环而不是嵌套循环来执行此操作。我也不确定如何将构造函数与该程序集成。
This is how the image should look: * * * *
* * * *
* * * *
* * * *
public class Box {
public static void main(String[] args) {
for (int i=1; i<2; i++) {
System.out.println("* " + "* " + "* " + "* ");
for (int j=0; j<i; j++) {
System.out.print(" *" + " *" + " *" + " *");
}
}
}
}
【问题讨论】:
-
你没有使用构造函数,也没有使用命令行参数
n。 -
Jeffrey 知道如何包含构造函数或命令行。我觉得这与这个问题无关。
标签: java for-loop constructor nested-loops