如何删除一个框以继续';对于';java中的循环?

如何删除一个框以继续';对于';java中的循环?,java,graphics,acm-java-libraries,Java,Graphics,Acm Java Libraries,我是java新手,我正在尝试编写一个代码,生成10个随机框,然后删除一个框并添加另一个框。因此,总数仍为10个盒子,但循环仍在继续。我已经想出了如何创建10个随机框,但我不确定如何从中删除一个。代码如下: final int width = 800; final int height = 600; final int boxWidth = 50; final int maxBoxes = 10; this.setSize(widt

我是java新手,我正在尝试编写一个代码,生成10个随机框,然后删除一个框并添加另一个框。因此,总数仍为10个盒子,但循环仍在继续。我已经想出了如何创建10个随机框,但我不确定如何从中删除一个。代码如下:

final int width = 800;
        final int height = 600;
        final int boxWidth = 50;
        final int maxBoxes = 10;

        this.setSize(width, height);
            Random random = new Random();

                for(int box=0;box<maxBoxes;box++)
                {
                    int x = random.nextInt(width-boxWidth);
                    int y = random.nextInt(height-boxWidth);
                    GRect r = new GRect(x, y, boxWidth, boxWidth);
                    Color c = new Color(random.nextInt(256),
                                        random.nextInt(256), random.nextInt(256));
                    r.setFilled(true);
                    r.setFillColor(c);
                    this.add(r);

                    this.pause(100);
final int width=800;
最终内部高度=600;
最终整型箱宽=50;
最终整型MaxBox=10;
此.setSize(宽度、高度);
随机=新随机();

对于(int-box=0;box您需要将box值存储在一个数组中。然后在循环的每次迭代中删除屏幕并重新绘制所有10个框。然后随机替换一个框的box值并重复。

此代码来自的类是什么类型?如何根据您想要删除框的条件从中删除一个?我想会的随机删除,并在随机位置用另一个框替换。给出代码。添加(r);方法。我们将知道您使用的是什么数据结构,以便为您提供合理的解决方案