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

更新于:2023年5月12日

2K+ 浏览量

开启您的 职业生涯

通过完成课程获得认证

开始
广告