使用 Java Swing 的学生成绩计算器
Swing 是 Java 中的一个框架,用于开发基于窗口的应用程序。它提供了丰富的 GUI(图形用户界面)组件,这些组件轻量级且与平台无关。一些 GUI 组件的类包括 JLable、JButton、JFrame、JCheckBox 等。
在本文中,我们将使用 Java Swing 的组件构建一个简单的学生成绩计算器。
使用 Java Swing 创建学生成绩计算器的步骤
要开发此应用程序,请按照以下步骤操作:
步骤 1
打开 Netbeans IDE 并通过以下路径创建一个新的 Java 应用程序:文件 -> 新建项目 -> Java -> Java 应用程序。
步骤 2
转到您的应用程序文件夹并找到源包,然后右键单击默认包 -> 新建 -> JFrame 表单。
JFrame 表单将创建一个初始容器,我们可以在其中拖放复选框、文本字段等组件以创建完整的 GUI。
Swing 提供以下选项来创建 GUI。我们只需拖放即可使用这些功能。
步骤 3
使用标签、文本字段和按钮属性创建此用户界面。它将接受三门科目的分数,当我们单击“计算”按钮时,总分、百分比和等级的结果将显示在文本字段中。
步骤 4
在此步骤中,我们需要创建代码,该代码将通过右键单击 UI 并转到属性 -> 代码 -> 选中生成中心并单击关闭来自动生成。
步骤 5
代码生成后,按 Ctrl + f 并搜索“UI”,然后将“Nimbus”替换为“Metal”。
步骤 6
现在,转到设计并双击“计算”按钮。您将被重定向到源代码的部分,您可以在其中放置“计算”按钮将执行的逻辑。
在那里复制并粘贴以下代码。
示例
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
double mh, ch, ph, sum, pr;
String grd;
// getting values of subjects entered by user
mh = Integer.parseInt(Sub3.getText());
ch = Integer.parseInt(Sub2.getText());
ph = Integer.parseInt(Sub1.getText());
sum = mh + ph + ch;
// addition of subjects
pr = (sum/300) * 100;
// calculating percentage
if(pr >= 90) {
grd = "A";
} else if(pr >= 80) {
grd = "B";
} else if(pr >= 70) {
grd = "C";
} else if(pr >= 60) {
grd = "D";
} else if(pr >= 50) {
grd = "E";
} else {
grd = "S";
}
// printing results in the text field of Marks, Percentage and Grade
Marks.setText(String.valueOf(sum));
Per.setText(String.valueOf(pr));
Grade.setText(grd);
}
当我们运行代码时,将打开以下界面。在那里,我们需要在姓名和科目部分输入值。然后,单击“计算”按钮以查看结果。结果将打印在“分数”、“百分比”和“等级”的文本字段中。
输出
结论
Swing 用于构建图形用户界面,用户可以在其中进行交互并在其上执行操作。它将通过其外观和感觉来增强用户体验。在本文中,我们开发了一个学生成绩计算器应用程序,学生可以通过提供其分数来查找其成绩。
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP