java - 使用两个嵌套的 for 循环和一个构造函数打印出重复模式

标签 java for-loop constructor nested-loops

我必须编写一个程序,它接受一个命令行参数 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/

相关文章:

java - CDI:如何将拦截器应用于库(第三方)代码?

java - spring.datasource.initialize 已弃用

java - 在 switch 语句中使用 Math.signum(x) 还是 Integer.compare(x, 0) 更好?

python - 迭代相同长度的行文件的每个字符串的索引,同时从各个索引创建每个值的新字符串

java - 查询 Lucene 索引文件

objective-c - 从 NSArray 中提取一个范围

javascript - 为什么 setTimeout 在循环内与递归函数内无法正确执行

javascript - 关于 JavaScript object.constructor 属性的问题

c++ - "Creation point"自动变量

c++ - 当构造函数抛出异常时会运行哪些析构函数?