建立studentdatebase類,在構造方法中對集合的資料進行初始化。 通過arraylist方法將學生資訊新增至集合。 編寫錄入函式insert(),通過呼叫學生資訊集合中的studentdatebase.getstudentslist().add(students)方法進行對學生資訊的錄入。
瀏覽:編寫print()函式,通過for迴圈對學生資訊集合進行遍歷,列印輸出。
增加:通過insert()函式,對集合中學生資訊進行增加。
刪除:編寫delete()函式,通過學生的學號,對學生資訊進行刪除。
刪除:編寫delete()函式,通過學生的學號,對學生資訊進行刪除。
1、排序
(1)雙向氣泡排序:
①、傳統冒泡氣泡排序的雙向進行,先讓氣泡排序由左向右進行,再來讓氣泡排由右往左進行,如此完成一次排序的動作;
②、使用left與right兩個旗標來記錄左右兩端已排序的元素位置。
(2)希爾排序:
①、先取乙個正整數d11、編寫findbyid()函式,通過輸入將要查詢的學生的學號,系統遍歷學生資訊集合,找到相同的學號,列印輸出該學生的資訊。
2、編寫findbyname()函式,通過輸入將要查詢的學生的姓名,系統遍歷學生資訊集合,找到相同的姓名,列印輸出該學生的資訊。
fileoutputstream:outputstream的子類,用於儲存檔案當中的資料。
fileinputstream:inputstream的子類,用於讀取檔案當中的資料。
學生成績檔案管理系統 預習筆記
系統設計 小結 需要用檔案儲存學生資料 單個儲存物件包含以下屬性 學號姓名 專業四門學科的成績,我這裡就以數學 英語 政治 專業課為例 總分名次 需要乙個學生管理系統,實現增 刪 改 查及排序功能 學生名次應該是是按照總分排序,而且我覺得這是個變動的數值 每次進行增 刪 改的操作時都會影響每個同學的...
學生成績檔案管理系統
學生資訊錄入,資訊包括學號 姓名 專業 四門課成績 總分 名次 系統可對學生資訊瀏覽 增加 刪除和修改 按學生成績確定名次及資訊輸出,雙向氣泡排序 希爾排序 快速排序 堆 排序。要求可對學生資訊查詢,根據學號或姓名進行查詢 資訊修改僅可修改四門課成績 檔案訪問學生資訊 新增學生資訊 包括學號 姓名 ...
學生成績管理系統
include include include define n 50 定義符號常量,代表學生人數最大值 int count 0 全域性變數,用於記錄陣列的當前位置 struct student 定義結構體型別,代表學生資訊 void input struct student arr 函式宣告,輸入...