gpt4 book ai didi

java - 添加java对象两次

转载 作者:行者123 更新时间:2023-12-02 07:17:05 26 4
gpt4 key购买 nike

所以我对 Java 比较陌生,并且一直在使用 Eclipse。主要部分是最后三行,我想让对象 myBrick 出现多次。如果我运行它,它只会出现在第二个位置(最后一行)。可能吗?

import acm.graphics.*;
import acm.program.*;
import java.awt.*;

public class Pyramid extends GraphicsProgram {

/** Width of each brick in pixels */
private static final int BRICK_WIDTH = 30;

/** Height of each brick in pixels */
private static final int BRICK_HEIGHT = 12;

/** Number of bricks in the base of the pyramid */
private static final int BRICKS_IN_BASE = 14;

public void run() {
double windowWidth = 756;
double windowHeight = 494;
int numberOfBricks = (BRICKS_IN_BASE*(BRICKS_IN_BASE+1))/2;

double emptySpace = windowWidth - (BRICK_WIDTH*BRICKS_IN_BASE);
int cushion = (int)emptySpace/2;

GRect myBrick = new GRect(BRICK_WIDTH, BRICK_HEIGHT);
add(myBrick, cushion, (windowHeight-BRICK_HEIGHT));
add(myBrick, (cushion+BRICK_WIDTH), (windowHeight-BRICK_HEIGHT));
}
}

最佳答案

我认为问题可能是当您使用第二个 add() 方法时,它使用相同的 myBrick 对象而不是创建第二个对象。尝试为第二个 add() 函数创建一个新的 GRect 对象。

关于java - 添加java对象两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14806334/

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