學生成績錄入系統,需要判斷成績格式合格,使用throw彈出,最後並列印全班成績單
實現思路:
1.寫出學生類,生成無參和滿參的建構函式,然後再生成get,set方法和懶狗的tosrting方法.
2.寫異常類,實現父類RuntimeException,並寫msg函式
3.測試類,用ArrayList建立一個學生類的集合,然後在測試類寫一個錄入成績的方法,然後在錄入成績方法裡面判斷,如果成績格式不合格,用throw彈出,否則生成一個新學生,然後返回給主函式,儲存在list中。
程式碼實現:
學生類:
package Test;
public class Student {
private String name;
private int gread;
public Student() {
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getGread() {
return gread;
}
public void setGread(int gread) {
this.gread = gread;
}
public Student(String name, int gread) {
this.name = name;
this.gread = gread;
}
@Override
public String toString() {
return "Student{" +
"name='" + name + '\'' +
", gread=" + gread +
'}';
}
}
異常類:
package Test;
public class Gread extends RuntimeException {
private String msg;
public Gread(String msg) {
this.msg = msg;
}
public String getMsg() {
return msg;
}
}
測試類:
package Test;
import java.util.ArrayList;
public class Test {
public static void main(String[] args) {
ArrayList<Student> list = new ArrayList<>();
try {
list.add(setGread(100, "王某"));
list.add(setGread(99, "高某"));
list.add(setGread(98, "周某"));
list.add(setGread(97, "劉某"));
list.add(setGread(197, "陳某"));
} catch (Gread e) {
System.out.println(e.getMsg());
}
System.out.println(list);
}
public static Student setGread(int a, String name) {
Student student = new Student();
if (a < 0 || a > 100) {
throw new Gread(name + "成績格式違規");
}
student.setGread(a);
student.setName(name);
System.out.println(name + "錄入成功");
return student;
}
}
列印結果:
喜歡的點贊,不喜歡的解散。
相關文章
- 學生成績等級判斷
- 成績單
- 使用case實現成績優良差的判斷
- 畢業證成績單Q微786161891辦UC畢業證成績單堪培拉大學畢業證成績單|offer錄取通知書,收費單,修改成績單GPA
- 畢業證成績單Q微786161891辦QUT畢業證成績單文憑昆士蘭科技大學畢業證成績單|offer錄取通知書,收費單,修改成績單GPA
- 2019易盾成績單
- 用case實現成績優良差的判斷
- 畢業證成績單辦理Q微786161891辦UTS畢業證成績單辦理悉尼科技大學畢業證成績單辦理|offer錄取通知書,收費單,修改成績單GPA
- 畢業證成績單辦理Q微786161891辦Deakin畢業證成績單辦理迪肯大學畢業證成績單辦理|offer錄取通知書,收費單,修改成績單GPA
- 學生成績管理
- PAT1038 統計同成績學生
- 【PTA】 學生成績錄入及查詢 (20分)
- excel按成績高低排名次 excel成績表怎麼排名次Excel
- Golang-自動化監控教務系統成績單Golang
- 畢業證成績單辦理Q微786161891辦Monash畢業證莫納什大學畢業證成績單辦理|offer錄取通知書,收費單,修改成績單GPA
- 綠盟科技2020年成績單
- python學生成績管理系統【完整版】Python
- 學位證書文憑學歷認證Q/微29304199修改GPA成績杜倫大學文憑畢業證成績單Durham畢業證成績單offer英國大學學歷,雅思託福成績單,在讀證明/留信網認證/使館認證公正
- 學位證書文憑學歷認證Q/微29304199修改GPA成績利茲大學文憑畢業證成績單Leeds畢業證成績單offer英國大學學歷,雅思託福成績單,在讀證明/留信網認證/使館認證公正
- 學位證書文憑學歷認證Q/微29304199修改GPA成績倫敦政治經濟學院畢業證成績單LSE畢業證成績單英國大學學歷,雅思託福成績單,在讀證明/留信網認證/使館認證公
- 求平均成績 hd 2023
- [PAT B] 1004 成績排名
- 成績轉換 HDU - 2004
- sql統計-關於學生成績SQL
- 憶往昔,人生不以成績論成敗
- 騰訊安全2020年區塊鏈成績單出爐區塊鏈
- 學位證書文憑學歷認證Q/微29304199修改GPA成績倫敦大學瑪麗皇后學院畢業證成績單QMUL畢業證成績單offer英國大學學歷,雅思託福成績單,在讀證明/留信網認證/使館認證公正
- Django學生資訊管理系統(6)學生成績新增和學生成績查詢(多對對關係)Django
- Java Swing+Mysql+beautyEye(介面優美)學校成績管理系統(管理員/學生/教師,資訊管理/選課管理/成績管理)JavaMySql
- 如何用CRM軟體系統提升銷售成績
- 學位證書文憑學歷認證Q/微29304199修改GPA成績北安普頓大學文憑畢業證成績單UoN畢業證成績單offer英國大學學歷,雅思託福成績單,在讀證明/留信網認證/使館認證公正
- 學位證書文憑學歷認證Q/微29304199修改GPA成績諾丁漢特倫特大學文憑畢業證成績單NTU畢業證成績單offer英國大學學歷,雅思託福成績單,在讀證明/留信網認證/使館認證公正
- 學位證書文憑學歷認證Q/微29304199修改GPA成績諾森比亞大學文憑畢業證成績單NU畢業證成績單offer英國大學學歷,雅思託福成績單,在讀證明/留信網認證/使館認證公正
- 學位證書文憑學歷認證Q/微29304199修改GPA成績哈德斯謝菲爾德大學文憑畢業證成績單HUD畢業證成績單offer英國大學學歷,雅思託福成績單,在讀證明/留信網認證/使館認證公正
- 畢業證成績單辦理Q微786161891辦UNSW畢業證成績單辦理文憑新南威爾士大學畢業證|offer錄取通知書,收費單,修改成績單GPA
- DreamJudge-1159-成績排序2.0排序
- PTA乙級 1004 成績排名
- GUI成績檢測程式碼GUI