我必须编写一个程序,它接受一个命令行参数 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(" *" + " *" + " *" + " *");
}
}
}
}
最佳答案
我想这是一个家庭作业问题,所以我不会给你任何代码:) 你这里的问题是你要打印出一整行,包括外循环和内循环。使用外部循环绘制每一行,并使用内部循环绘制每一行中的每个星号。因此,外循环用于行,内循环用于列。
关于java - 使用两个嵌套的 for 循环和一个构造函数打印出重复模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9252095/