编写一个Applet程序,实现将学生的百分制成绩转换为优、良、中、及格和不通过5个等级;
时间: 2023-06-19 13:07:40 浏览: 105
以下是一个简单的Java Applet程序,它可以将输入的百分制成绩转换为相应的等级:
```java
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class GradeConverter extends Applet implements ActionListener {
TextField inputField;
Label resultLabel;
public void init() {
inputField = new TextField(10);
Button convertButton = new Button("转换");
convertButton.addActionListener(this);
resultLabel = new Label("等级将在这里显示");
add(new Label("百分制成绩:"));
add(inputField);
add(convertButton);
add(resultLabel);
}
public void actionPerformed(ActionEvent 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 = "不通过";
}
resultLabel.setText("等级:" + grade);
} catch (NumberFormatException ex) {
resultLabel.setText("请输入有效的成绩");
}
}
}
```
该程序创建了一个包含一个文本框、一个转换按钮和一个标签的简单用户界面。当用户单击转换按钮时,程序将读取文本框中的输入,并将其转换为相应的等级。程序使用if-else语句来判断成绩的等级,并显示结果在标签中。如果输入不是有效的整数,则程序将显示一个错误消息。
阅读全文