编写一个applet程序,实现将学生的百分制成绩转换为优、良、中、及格和不通过5个等
时间: 2024-05-10 14:15:33 浏览: 12
以下是一个 Java Applet 程序,可以实现将学生的百分制成绩转换为优、良、中、及格和不通过5个等级:
```java
import java.awt.*;
import java.applet.*;
public class GradeConverter extends Applet {
TextField inputField;
Label outputLabel;
public void init() {
setLayout(new FlowLayout());
Label inputLabel = new Label("请输入百分制成绩:");
inputField = new TextField(5);
Button convertButton = new Button("转换");
outputLabel = new Label();
add(inputLabel);
add(inputField);
add(convertButton);
add(outputLabel);
convertButton.addActionListener(e -> {
try {
int score = Integer.parseInt(inputField.getText());
String grade;
if (score >= 90) {
grade = "优";
} else if (score >= 80) {
grade = "良";
} else if (score >= 70) {
grade = "中";
} else if (score >= 60) {
grade = "及格";
} else {
grade = "不及格";
}
outputLabel.setText("成绩等级为:" + grade);
} catch (NumberFormatException ex) {
outputLabel.setText("请输入有效的数字!");
}
});
}
}
```
说明:
- 该程序使用了 Java AWT 库实现图形化界面。
- 在 init 方法中,我们创建了一个文本框、一个转换按钮和一个标签来显示结果。
- 当用户点击转换按钮时,我们尝试将输入的字符串转换为整数。如果转换失败,我们将显示一个错误消息。
- 如果转换成功,我们将根据百分制成绩计算出对应的等级,并在标签中显示结果。
注意:该程序只是一个简单的示例,实际应用中可能需要更复杂的逻辑来处理不同的情况。