學生成績錄入系統,需要判斷成績格式合格,使用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;
}
}
列印結果:
喜歡的點贊,不喜歡的解散。
相關文章
- 學生成績判斷函式介面函式
- 成績單:Windows 7 - XP模式成績不及格Windows模式
- 使用case實現成績優良差的判斷
- 學生成績管理系統
- 用case實現成績優良差的判斷
- 【練習】學生成績管理系統
- 【shell 】 使用 shell 計算成績
- excel按成績高低排名次 excel成績表怎麼排名次Excel
- 【PTA】 學生成績錄入及查詢 (20分)
- 成績錄入SQL語句 笛卡爾積 LEFT JOINSQL
- Mysql 獲取成績排序後的名次MySql排序
- Golang-自動化監控教務系統成績單Golang
- Django學生資訊管理系統(6)學生成績新增和學生成績查詢(多對對關係)Django
- sql統計-關於學生成績SQL
- 軟體工程系今年研究生入學考試成績軟體工程
- 微信曬3年成績單叫板阿里阿里
- python學生成績管理系統【完整版】Python
- Java Swing+Mysql+beautyEye(介面優美)學校成績管理系統(管理員/學生/教師,資訊管理/選課管理/成績管理)JavaMySql
- 如何用CRM軟體系統提升銷售成績
- GUI成績檢測程式碼GUI
- 建立動態陣列,輸入5個學生的成績,另外用一個函式檢查其中有無低於60分的,輸出不合格的成績陣列函式
- 學生成績管理系統——課程設計報告
- WPS表格中自適應成績查詢系統
- 學位證書文憑學歷認證Q/微29304199修改GPA成績杜倫大學文憑畢業證成績單Durham畢業證成績單offer英國大學學歷,雅思託福成績單,在讀證明/留信網認證/使館認證公正
- 學位證書文憑學歷認證Q/微29304199修改GPA成績利茲大學文憑畢業證成績單Leeds畢業證成績單offer英國大學學歷,雅思託福成績單,在讀證明/留信網認證/使館認證公正
- 學生成績管理資料庫資料庫
- 成績轉換 HDU - 2004
- jeefast實現科目成績查詢AST
- HDU 2004 成績轉換
- 學位證書文憑學歷認證Q/微29304199修改GPA成績倫敦政治經濟學院畢業證成績單LSE畢業證成績單英國大學學歷,雅思託福成績單,在讀證明/留信網認證/使館認證公
- 學位證書文憑學歷認證Q/微29304199修改GPA成績倫敦大學瑪麗皇后學院畢業證成績單QMUL畢業證成績單offer英國大學學歷,雅思託福成績單,在讀證明/留信網認證/使館認證公正
- 有贊新零售首度披露獨立後成績單KDZ
- 3、查詢平均成績大於等於60分的同學的學生編號和學生姓名和平均成績
- 騰訊安全2020年區塊鏈成績單出爐區塊鏈
- python mysql實現學生成績管理系統蠖脲PythonMySql
- 一個簡單的學生成績管理程式 (轉)
- 學位證書文憑學歷認證Q/微29304199修改GPA成績北安普頓大學文憑畢業證成績單UoN畢業證成績單offer英國大學學歷,雅思託福成績單,在讀證明/留信網認證/使館認證公正
- 學位證書文憑學歷認證Q/微29304199修改GPA成績諾丁漢特倫特大學文憑畢業證成績單NTU畢業證成績單offer英國大學學歷,雅思託福成績單,在讀證明/留信網認證/使館認證公正