使用 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