java Applet 乘法表代码
时间: 2024-09-19 12:11:35 浏览: 41
九九乘法表(java)
Applet 是 Java 早期的一种用于 Web 浏览器中的可执行小程序。它们通常嵌入到 HTML 页面中,可以在浏览器上运行。创建一个简单的 Java Applet 来显示乘法表的代码可能会涉及到 Swing 或者更早的 AWT 库。这里我会给你一个基本的例子,但请注意,现代Web开发已经倾向于使用 JavaScript 和 Web Components,而不是 Applets。
```java
import java.awt.*;
import java.applet.*;
public class MultiplicationTable extends Applet {
private final int ROWS = 9;
private final int COLS = 9;
public void paint(Graphics g) {
drawMultiplicationTable(g);
}
private void drawMultiplicationTable(Graphics g) {
FontMetrics metrics = g.getFontMetrics();
int tableWidth = getWidth(), tableHeight = getHeight();
int cellSize = Math.min(tableWidth / COLS, tableHeight / ROWS);
for (int i = 0; i < ROWS; i++) {
for (int j = 0; j < COLS; j++) {
int x = j * cellSize;
int y = i * cellSize;
String number = Integer.toString((i + 1) * (j + 1));
g.drawString(number, x + cellSize / 2 - metrics.stringWidth(number) / 2, y + cellSize / 2);
}
}
}
public static void main(String[] args) {
Frame frame = new Frame("Multiplication Table");
frame.setSize(400, 400);
frame.setLayout(new BorderLayout());
MultiplicationTable applet = new MultiplicationTable();
frame.add(applet, BorderLayout.CENTER);
frame.setVisible(true);
}
}
```
这个 `MultiplicationTable` 类继承自 `Applet` 并重写了 `paint()` 方法。在 `drawMultiplicationTable()` 中,我们遍历每一行和每一列,计算每个单元格的位置并绘制对应的乘积数字。
要在HTML页面上显示此Applet,你需要包含以下代码:
```html
<!DOCTYPE html>
<html>
<body>
<applet code="MultiplicationTable.class" width=400 height=400></applet>
</body>
</html>
```
然而,请注意,由于安全性和兼容性的限制,从2017年起,Java不再支持新的Applet,所以现代的做法是使用JavaScript或者其他前端技术。
阅读全文