帮助问题1来自任务2斯坦福

时间:2014-01-11 07:52:55

标签: java variables

这里基本上是指配材料的链接: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查看器,可以扩展窗口以适应整个窗口。

1 个答案:

答案 0 :(得分:0)

  

首先,我对它所说的部分感到困惑“括号中的数字显示了该图表的值,但您必须能够在程序中更改这些值。”

该评论的目的是,如果您更改其中一个值并重新运行该程序,那么输出仍然看起来很好并且更改是可见的。 例如,如果您将BRICK_HEIGHT更改为20,那么所有砖块将变为20像素高。

  

当我的applet视图没有像stanford使用的那样固定时,我怎么想知道我的金字塔是否居中?我的是一些applet查看器,可以扩展窗口以适应整个窗口。

如果您正在接受挑战,可以尝试对小程序视图的大小调整做出反应,但如果您将金字塔置于原始窗口中心,则可能会很好。