我需要使用for-while循环创建此模式,但是我想我的取模指令不太正确-如何解决它?

我想用一个for-while循环来创建这个错觉https://imgur.com/a/DAXHHjC,但它实际上并没有用。 我认为取模指令不太正确。如何解决。

public static void main(String[] args) {
    int hCount = 128;
    int vCount = 32;
    int squrh = 4;
    int squrw = 16;

    StdDraw.setCanvasSize(512,512);
    StdDraw.setXscale(0,512);
    StdDraw.setYscale(0,512);


    for (int h = 0; h < hCount; h++) {
        for (int v = 0; v < vCount; v++) {
            if ((h + v) % 2 == 1) StdDraw.setPenColor(StdDraw.BLACK);
            else StdDraw.setPenColor(StdDraw.WHITE);

            StdDraw.filledSquare(v * 512 / vCount,h * 512 / hCount,512 / 2);
        }
    }
}
w348585000 回答:我需要使用for-while循环创建此模式,但是我想我的取模指令不太正确-如何解决它?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3120983.html

大家都在问