使用 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+ 瀏覽量

開啟您的 職業生涯

透過完成課程獲得認證

開始
廣告

© . All rights reserved.