java 循环 applet 五行五列*点阵 左上角至右下角分开成两个三角形 中间保持距离
时间: 2023-06-19 19:08:57 浏览: 103
使用java applet语言,画出一个椭圆,鼠标的按压和释放确定椭圆的左上角和右下角。
以下是简单的 Java Applet 代码,可以画出一个五行五列的点阵,并将其分成左上角至右下角两个三角形,中间保持距离。你可以在浏览器中运行这个 Applet。
```java
import java.applet.*;
import java.awt.*;
public class TriangleApplet extends Applet {
public void paint(Graphics g) {
int rows = 5;
int cols = 5;
int size = 20;
int gap = 10;
// Draw the left triangle
for (int i = 0; i < rows; i++) {
for (int j = 0; j <= i; j++) {
g.fillOval(j*(size+gap), i*(size+gap), size, size);
}
}
// Draw the right triangle
int startCol = cols - 1;
for (int i = 0; i < rows; i++) {
for (int j = startCol; j >= i; j--) {
g.fillOval(j*(size+gap), i*(size+gap), size, size);
}
}
}
}
```
这段代码使用了两个嵌套的循环来画出五行五列的点阵,左上角至右下角分开成两个三角形,中间保持距离。首先,我们定义了 `rows` 和 `cols` 变量来表示点阵的行数和列数。然后,我们使用 `size` 变量来表示每个圆的大小,使用 `gap` 变量来表示每个圆之间的间距。
接下来,我们使用两个嵌套的循环来画出左边的三角形。外层循环控制行数,内层循环控制每行的圆数。在每个圆的位置画一个填充的圆形。
然后,我们使用另外两个嵌套的循环来画出右边的三角形。外层循环和内层循环的控制方式和左边的三角形相反。我们使用 `startCol` 变量来表示每行的起始列数,以便从右边开始画圆形。
最后,我们在 `paint` 方法中使用 `Graphics` 对象来画出点阵。你可以在浏览器中运行这个 Applet,看看它是如何工作的。
阅读全文