这里基本上是指配材料的链接:http://see.stanford.edu/materials/icspmcs106a/13-assignment-2-simple-java.pdf
我已完成该计划,但我有几个问题。
首先,我对它所说的部分感到困惑“括号中的数字显示了该图表的值,但您必须能够在程序中更改这些值。”
然而,它们是3个被声明并初始化为“final”的常量,因此我无法真正创建任何更改它们的mutator方法。我在这里错过了什么吗?
/** Width of each brick in pixels */
private static final int BRICK_WIDTH = 30;
/** Width 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;
我的第二个问题是:当我的applet视图没有像stanford使用的那样修复时,我怎么想知道我的金字塔是否居中?我的是一些applet查看器,可以扩展窗口以适应整个窗口。
答案 0 :(得分:0)
首先,我对它所说的部分感到困惑“括号中的数字显示了该图表的值,但您必须能够在程序中更改这些值。”
该评论的目的是,如果您更改其中一个值并重新运行该程序,那么输出仍然看起来很好并且更改是可见的。
例如,如果您将BRICK_HEIGHT
更改为20,那么所有砖块将变为20像素高。
当我的applet视图没有像stanford使用的那样固定时,我怎么想知道我的金字塔是否居中?我的是一些applet查看器,可以扩展窗口以适应整个窗口。
如果您正在接受挑战,可以尝试对小程序视图的大小调整做出反应,但如果您将金字塔置于原始窗口中心,则可能会很好。