编写一个 Applet 的小程序,生成100 个 100 以内随机整数,统计小于 50的个数,并显示
时间: 2024-11-13 15:19:25 浏览: 4
在Java中编写一个Applet小程序来实现这个功能,首先需要包含`java.applet.*`包,并创建一个`JApplet`类。下面是一个简单的例子:
```java
import java.awt.*;
import java.applet.Applet;
import java.util.Random;
public class RandomNumberCounter extends JApplet {
private int[] numbers = new int[100];
private int countBelow50 = 0;
public void init() {
// 初始化 applet
setSize(400, 80);
setLayout(new GridLayout(2, 1));
// 创建标签显示结果
Label resultLabel = new Label("小于50的数字个数: " + countBelow50);
add(resultLabel);
// 生成并统计随机数
for (int i = 0; i < 100; i++) {
numbers[i] = generateRandomNumber();
if (numbers[i] < 50) {
countBelow50++;
}
}
// 更新结果
updateCountDisplay();
}
private int generateRandomNumber() {
return (int)(Math.random() * 100); // 生成0到99之间的随机整数
}
private void updateCountDisplay() {
resultLabel.setText("小于50的数字个数: " + countBelow50);
repaint(); // 重新绘制以显示更新后的计数
}
public void paint(Graphics g) {
super.paint(g);
// 可能会在这里添加一些图形元素,但这不是核心功能
// 在实际应用中,paint方法通常用于绘制背景或界面元素
}
}
```
在这个Applet中,我们初始化了一个数组来存储100个随机数,然后在一个循环里生成这些随机数并检查是否小于50。每生成一个小于50的数字,我们就增加计数器。最后,我们在`init`方法中显示当前的计数。
运行此Applet时,它会在浏览器窗口显示结果,以及实时更新小于50的数字个数。
阅读全文