请利用已给数值完成下列java程序:private static final int NBRICKS_PER_ROW = 10; /** 每排砖的数量 */ private static final int NBRICK_ROWS = 10; /** 砖排数*/ private static final int BRICK_SEP = 4; /** 砖块之间的间隔*/ private static final int BRICK_WIDTH = /**砖的宽度 */ (WIDTH - (NBRICKS_PER_ROW - 1) * BRICK_SEP) / NBRICKS_PER_ROW; private static final int BRICK_HEIGHT = 8; /** 砖的高度*/ private static final int BRICK_Y_OFFSET = 70; /** 顶部砖排与顶部的偏移*/砖的数量、尺寸和间距是使用 起始文件,即从窗口顶部到第一行砖的距离。唯一的 需要计算的值是第一列的x坐标,应选择该坐标,以便 砖块在窗户的中央,剩余的空间在左边和 右侧。砖的颜色在两排中保持不变,并按以下顺序排列 彩虹状排列:红色、橙色、黄色、绿色、青色。
时间: 2023-12-19 08:07:45 浏览: 72
追击问题java.rar_java_java 追击_java小程序_追击问题
这段程序已经给出了砖块数量、砖块高度、砖块间隔和顶部偏移量的数值,但是砖块宽度需要根据屏幕宽度和砖块数量、砖块间隔来计算。可以使用如下代码来完成这个计算:
```java
private static final int NBRICKS_PER_ROW = 10; //每排砖块数量
private static final int NBRICK_ROWS = 10; //砖块排数
private static final int BRICK_SEP = 4; //砖块之间的间隔
private static final int BRICK_HEIGHT = 8; //砖块的高度
private static final int BRICK_Y_OFFSET = 70; //顶部砖排与顶部的偏移
//计算砖块的宽度
private static final int BRICK_WIDTH = (WIDTH - (NBRICKS_PER_ROW - 1) * BRICK_SEP) / NBRICKS_PER_ROW;
```
注意,这段代码中的`WIDTH`是指屏幕的宽度,需要根据实际情况进行替换。完成这个计算后,就可以在窗口中央绘制彩虹状排列的砖块了。
阅读全文