【发布时间】:2013-02-14 08:06:30
【问题描述】:
我有以下代码:
/** Width of each brick in pixels */
private static final int BRICK_WIDTH = 11;
/** 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;
public void run () {
int LowerLeftSide;
if (BRICK_WIDTH / 2 == 0)
{
LowerLeftSide = ((getWidth()/2) - (BRICK_WIDTH*(BRICKS_IN_BASE/2)));
}else
LowerLeftSide = ((getWidth()/2) - (BRICK_WIDTH*(BRICKS_IN_BASE/2-1)));
eclipse 将整个if 标记为死代码。我在 run 方法的最开始初始化值。
谢谢。
【问题讨论】:
-
请包含
BRICK_WIDTH的声明和初始化 -
我认为,您应该提供更广泛的背景。更多代码。
-
第一个花括号是错字吗?因为如果不是,我敢打赌这就是原因。
-
你应该把
BRICK_WIDTH / 2放在括号里。或者完全松开/ 2,你不需要它。 -
寻求解决方案并发布不清楚和不完整的问题 - 编辑您的问题
标签: java