如何删除嵌套for循环中的位置?

时间:2017-02-10 00:05:16

标签: java

getLength和getWidth当前设置为int值6和3,所以这给了我一个矩形。我想移除内部并离开外围。我知道我需要在内循环内部使用if else条件,并且可能需要使用&&操作员,但不能提出具体和功能性的东西。我可以得到一些想法。

public void print() {
        for (int i = 0; i < getLength(); i++) {
            for (int j = 0; j < getWidth(); j++) {
                System.out.print("o ");
            }
            System.out.println();
        }
    }

1 个答案:

答案 0 :(得分:0)

是的,你需要一个if like

{3,2,1}
{3,5,1}
{4,2,1}
{8,5,1}
{4,5,1}

<强>输出

 for (int i = 0; i < 6; i++) 
 {
        for (int j = 0; j < 3; j++) 
        {
            if (i > 0 && i < getLength() -1 && j > 0 && j < getWidth() -1) 
            {
                System.out.print("  ");
            }
            else 
            {
                System.out.print("o ");
            }
        }
        System.out.println();
}