亞寵展、全球寵物產業風向標——亞洲寵物展覽會深度解析
1031
2022-05-29
目錄
一、前言
二、學生管理系統主要功能
在學生類下
在學生總部類下:
main方法:
登錄密碼驗證:
打印菜單:
增加學生信息:
查看學生信息:
刪除學生信息:
修改學生信息:
查找學生信息:
代碼效果演示圖:
一、前言
我們前面寫了通訊錄管理系統,現在我們來寫個學生管理系統,
其實主干代碼都一?不過,在學生管理系統中我添加和優化了許多功能,
如【登錄密碼驗證,異常處理,非空判斷,,防止重復添加】等。
二、學生管理系統主要功能
增加學生信息
刪除學生信息
修改學生信息
查找學生信息
查看所有學生信息
退出學生管理系統
主干總覽圖:
我們分成了許多的方法模塊,便于調用。
在學生類下
,就是普通的構造方法和get和set方法,還有一個重寫的toString方法
(Alt+Insert可以快速生成上述的所有)
package 學生管理系統; public class Student { private String name; private String age; private String sex; private String number; private String classroom; public Student(){} public Student(String name, String age, String sex, String classroom,String number) { this.name = name; this.age = age; this.sex = sex; this.classroom = classroom; this.number=number; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getAge() { return age; } public void setAge(String age) { this.age = age; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } public String getClassroom() { return classroom; } public void setClassroom(String classroom) { this.classroom = classroom; } public String getNumber() { return number; } public void setNumber(String number) { this.number = number; }
重寫toString方法是為了讓我們設置好的方式去顯示:
@Override public String toString() { return "名字:"+name+" |性別:"+sex+" |年齡:"+age+" |學號:"+number+" |班級:"+classroom+"\n"; } }
在學生總部類下:
main方法:
public static void main(String[] args) { ArrayList
登錄密碼驗證:
public static void password(){ System.out.println("***歡迎來到學生管理系統***"); Scanner sc=new Scanner(System.in); System.out.print("請輸入管理員密碼:"); String s="鍵盤敲爛"; int sum=3; while(true){ String ss=sc.nextLine(); if(ss.equals(s)){ System.out.println("驗證成功!");break; }else{sum--; System.out.print("密碼錯誤,你還有"+sum+"次機會:"); } if(sum==0){ System.out.println("輸入上限,再見!"); System.exit(0); } }}//密碼驗證
打印菜單:
public static void menu(){ System.out.println("-------歡迎來到學生管理系統-------"); System.out.println("1.增加學生"); System.out.println("2.刪除學生"); System.out.println("3.修改學生"); System.out.println("4.查找學生"); System.out.println("5.查看所有學生"); System.out.println("6.退出"); System.out.println("請選擇:"); }//打印菜單頁
增加學生信息:
public static void addStudent(ArrayList
查看學生信息:
public static void checkStudent(ArrayList
刪除學生信息:
public static void deleteStudent(ArrayList 修改學生信息: public static void reviseStudent(ArrayList 查找學生信息: public static void oneStudent(ArrayList 代碼效果演示圖: Java
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。