(1) 编写一个Applet程序,实现将学生的百分制成绩转换为优、良、中、及格和不通过5个等级
时间: 2023-06-24 15:03:20 浏览: 197
以下是一个简单的 Java Applet 程序,可以将输入的百分制成绩转换为相应的等级:
```java
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class GradeConverter extends Applet implements ActionListener {
TextField input;
Label output;
public void init() {
setLayout(new FlowLayout());
Label label = new Label("请输入百分制成绩:");
input = new TextField(10);
Button button = new Button("转换");
output = new Label("转换结果将在这里显示");
add(label);
add(input);
add(button);
add(output);
button.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
String inputText = input.getText();
try {
double score = Double.parseDouble(inputText);
String grade;
if (score >= 90) {
grade = "优";
} else if (score >= 80) {
grade = "良";
} else if (score >= 70) {
grade = "中";
} else if (score >= 60) {
grade = "及格";
} else {
grade = "不通过";
}
output.setText(grade);
} catch (NumberFormatException ex) {
output.setText("请输入有效的数字");
}
}
}
```
该程序使用了一个文本框和一个按钮,用户可以在文本框中输入百分制成绩,然后点击按钮进行转换。转换结果将显示在另一个标签中。程序的转换规则如下:
- 成绩等于或高于90分,转换为“优”;
- 成绩等于或高于80分,低于90分,转换为“良”;
- 成绩等于或高于70分,低于80分,转换为“中”;
- 成绩等于或高于60分,低于70分,转换为“及格”;
- 成绩低于60分,转换为“不通过”。
如果用户输入的不是有效的数字,则会显示一个错误提示。
阅读全文
相关推荐
![text/x-c](https://img-home.csdnimg.cn/images/20250102104920.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![text/html](https://img-home.csdnimg.cn/images/20210720083451.png)
![](https://img-home.csdnimg.cn/images/20250102104920.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)