【问题标题】:Java program draw a square using for loop?Java程序使用for循环绘制一个正方形?
【发布时间】:2015-01-11 12:01:52
【问题描述】:

给定:

public static void printTriangle(int sideLength) 
{
    for (int i = 0; i <= sideLength; i++) {
        for (int j = 0; j < i; j++){
            System.out.print("[]");
        }
        System.out.println();
    }
}

如何修改代码以打印一个sideLength = 3 的正方形?

[][][]
[][][]
[][][]

【问题讨论】:

  • 你的意思是System.out.println("sideLength("+sideLength+")");
  • 您希望两个循环 for (int i = 0; i &lt; sideLength; i++)j 执行相同的操作。
  • @Keppil &lt;= 会比&lt; 多做一件
  • 顺便说一句,我建议您像我一样将{ 放在行尾,或者像许多其他人一样放在下一行,但我不建议您像以前那样同时使用。 (即选择一个)

标签: java loops for-loop


【解决方案1】:

像这样:

public static void printSquare(int sideLength) 
{
    for (int i = 0; i < sideLength; i++) {
        for (int j = 0; j < sideLength; j++) {
            System.out.print("[]");
        }
        System.out.println();
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-16
    相关资源
    最近更新 更多