Java 使用Swing的学生成绩计算器

Java 使用Swing的学生成绩计算器

Swing是Java的一个框架,用于开发基于窗口的应用程序。它提供了丰富的GUI(图形用户界面)组件,这些组件轻量且与平台无关。一些GUI组件的类包括JLable、JButton、JFrame、JCheckBox等等。

在本文中,我们将使用Java Swing的组件构建一个简单的学生成绩计算器。

使用Java Swing创建学生成绩计算器的步骤

按照以下步骤开发此应用程序−

第1步

打开你的Netbeans IDE,并通过以下路径创建一个新的Java应用程序− **文件 – > 新建项目 -> Java -> Java应用程序。 **

第2步

转到你的应用程序文件夹,找到源代码 然后右键单击 **默认包 – > 新建 -> Jframe形式。 **

Java 使用Swing的学生成绩计算器

JFrame表单 将创建一个初始容器,我们可以在其中拖放组件,如复选框、文本字段,以创建一个完整的GUI界面。

Swing提供了以下选项来创建GUI。我们只需拖放即可使用这些功能。

Java 使用Swing的学生成绩计算器

第3步

使用 标签,文本字段按钮 属性创建此用户界面。它将接受三个科目的分数,并在单击“计算”按钮时,在总分、百分比和等级的文本字段中显示结果。

Java 使用Swing的学生成绩计算器

第4步

在这一步,我们需要创建一段代码,这段代码会通过在UI上右击,然后进入属性->代码->勾选生成中心并点击关闭来自动生成。

第5步

一旦代码生成完成,按Ctrl + f并搜索‘UI’,然后将‘Nimbus’替换为‘Metal’。

第6步

现在,进入设计界面,双击按钮‘Calculate’。您将被重定向到源代码的某个部分,您可以在那里放置您的逻辑来执行‘Calculate’按钮的操作。

在那里复制并粘贴以下代码。

示例

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);
}

当我们运行代码时,将打开以下界面。在“姓名”和“科目”部分输入值。然后,点击“计算”按钮以查看结果。结果将打印在“分数”、“百分比”和“等级”文本字段中。

输出

Java 使用Swing的学生成绩计算器

结论

Swing用于构建图形用户界面,用户可以在其上进行交互和操作。通过其外观和感觉,它将提升用户体验。在本文中,我们开发了一个学生成绩计算器应用程序,学生可以通过提供他/她的分数来找到他们的成绩。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程