使用 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 用于构建图形用户界面,用户可以在其中进行交互并在其上执行操作。它将通过其外观和感觉来增强用户体验。在本文中,我们开发了一个学生成绩计算器应用程序,学生可以通过提供其分数来查找其成绩。