gpt4 book ai didi

java - 如何在Java中多次打印一个对象?

转载 作者:行者123 更新时间:2023-11-30 03:03:42 25 4
gpt4 key购买 nike

我正在开发一个应该打印金字塔的程序。金字塔的底座有14 block 。 block 是(30,12)像素。将打印金字塔的小程序的尺寸为 (800,400)。基 block 从 (100,380) 开始。我想,如果我复制该 block 并将其沿 x 方向移动 30 像素 14 次,我将完成底座。我很难这样做。我使用 for 循环来复制和移动 block ,但不起作用。我究竟做错了什么?

import acm.graphics.GRect;

import acm.program.*;

public class Pyramid extends GraphicsProgram
{

public static final int BRICK_WIDTH = 30;

public static final int BRICK_HEIGHT = 12;

public static final int BRICK_IN_BASE = 14;

public void run()
{
setSize(800,400);
GRect rec = new GRect (100,380,BRICK_WIDTH,BRICK_HEIGHT);
for (int i = 0; i<14; i++)
{
rec.move(30,0);
add(rec);
}

}

}

最佳答案

查看 for 循环中的条件。你告诉编译器也循环 while i大于 14,这绝不是真的。也改一下i < 14 .

关于java - 如何在Java中多次打印一个对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35327539/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com