教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢/投訴熱線:400-618-4000

ArrayList集合案例:學(xué)生管理系統(tǒng)的實(shí)現(xiàn)步驟

更新時(shí)間:2021年10月28日15時(shí)54分 來(lái)源:傳智教育 瀏覽次數(shù):

好口碑IT培訓(xùn)

  案例需求:

針對(duì)目前我們的所學(xué)內(nèi)容,完成一個(gè)綜合案例:學(xué)生管理系統(tǒng)!該系統(tǒng)主要功能如下:
添加學(xué)生:通過(guò)鍵盤錄入學(xué)生信息,添加到集合中
刪除學(xué)生:通過(guò)鍵盤錄入要?jiǎng)h除學(xué)生的學(xué)號(hào),將該學(xué)生對(duì)象從集合中刪除
修改學(xué)生:通過(guò)鍵盤錄入要修改學(xué)生的學(xué)號(hào),將該學(xué)生對(duì)象其他信息進(jìn)行修改
查看學(xué)生:將集合中的學(xué)生對(duì)象信息進(jìn)行展示
退出系統(tǒng):結(jié)束程序

  實(shí)現(xiàn)步驟  

1. 定義學(xué)生類,包含以下成員變量
private String sid // 學(xué)生id
private String name // 學(xué)生姓名
private String age // 學(xué)生年齡
private String address // 學(xué)生所在地
2. 學(xué)生管理系統(tǒng)主界面的搭建步驟
2.1 用輸出語(yǔ)句完成主界面的編寫 2.2 用Scanner實(shí)現(xiàn)鍵盤輸入 2.3 用switch語(yǔ)句完成選擇的功能 2.4 用
循環(huán)完成功能結(jié)束后再次回到主界面
3. 學(xué)生管理系統(tǒng)的添加學(xué)生功能實(shí)現(xiàn)步驟
3.1 定義一個(gè)方法,接收ArrayList集合 3.2 方法內(nèi)完成添加學(xué)生的功能 ①鍵盤錄入學(xué)生信息 ②根據(jù)錄
入的信息創(chuàng)建學(xué)生對(duì)象 ③將學(xué)生對(duì)象添加到集合中 ④提示添加成功信息 3.3 在添加學(xué)生的選項(xiàng)里調(diào)用
添加學(xué)生的方法
4. 學(xué)生管理系統(tǒng)的查看學(xué)生功能實(shí)現(xiàn)步驟
4.1 定義一個(gè)方法,接收ArrayList集合 4.2 方法內(nèi)遍歷集合,將學(xué)生信息進(jìn)行輸出 4.3 在查看所有學(xué)生選
項(xiàng)里調(diào)用查看學(xué)生方法
5. 學(xué)生管理系統(tǒng)的刪除學(xué)生功能實(shí)現(xiàn)步驟
5.1 定義一個(gè)方法,接收ArrayList集合 5.2 方法中接收要?jiǎng)h除學(xué)生的學(xué)號(hào) 5.3 遍歷集合,獲取每個(gè)學(xué)生對(duì)
象 5.4 使用學(xué)生對(duì)象的學(xué)號(hào)和錄入的要?jiǎng)h除的學(xué)號(hào)進(jìn)行比較,如果相同,則將當(dāng)前學(xué)生對(duì)象從集合中刪除
5.5 在刪除學(xué)生選項(xiàng)里調(diào)用刪除學(xué)生的方法
6. 學(xué)生管理系統(tǒng)的修改學(xué)生功能實(shí)現(xiàn)步驟

//創(chuàng)建學(xué)生對(duì)象,把鍵盤錄入的數(shù)據(jù)賦值給學(xué)生對(duì)象的成員變量
Student s = new 
Student();
s.setName(name);
s.setAge(age);
//往集合中添加學(xué)生對(duì)象
array.add(s);
}
}

6.1 定義一個(gè)方法,接收ArrayList集合 6.2 方法中接收要修改學(xué)生的學(xué)號(hào) 6.3 通過(guò)鍵盤錄入學(xué)生對(duì)象所需
的信息,并創(chuàng)建對(duì)象 6.4 遍歷集合,獲取每一個(gè)學(xué)生對(duì)象。并和錄入的修改學(xué)生學(xué)號(hào)進(jìn)行比較.如果相
同,則使用新學(xué)生對(duì)象替換當(dāng)前學(xué)生對(duì)象 6.5 在修改學(xué)生選項(xiàng)里調(diào)用修改學(xué)生的方法
7. 退出系統(tǒng)
使用System.exit(0);退出JVM



猜你喜歡:

什么是ArrayList集合?如何理解ArrayList集合?

Java arraylist使用教程

ArrayList集合源碼分析【java培訓(xùn)】

ArrayList和LinkedList的區(qū)別和聯(lián)系匯總

傳智教育java開(kāi)發(fā)培訓(xùn)

0 分享到:
和我們?cè)诰€交談!