- 学生管理系统
1.1 项目演示:
1.2 学生管理系统实现思路
(1)定义学生类;
(2)主界面的代码编写;
(3)添加学生的代码编写;
(4)查看学生的代码编写;
(5)删除学生的代码编写;
(6)修改学生的代码编写。
1.3 定义学生类
学生类:
Student
成员变量:
学号:sid
姓名:name
年龄:age
居住地:address
构造方法:
无参构造
带四个参数的构造
成员方法:
每个成员变量对应给出get/set方法
(快捷键:Alt+insert:根据自己的需要进行选择)
package com.student;
public class Student {
private String sid;
private String name;
private String age;
private String address;
public Student() {
}
public Student(String sid, String name, String age, String address){
this.sid = sid;
this.name = name;
this.age = age;
this.address = address;
}
public String getSid(){
return sid;
}
public void setSid(String sid){
this.sid = sid;
}
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 getAddress(){
return address;
}
public void setAddress(String address){
this.address = address;
}
}
1.4 主界面的代码编写
思路:
(1)用输出语句完成主界面的编写;
(2)用Scanner实现键盘录入数据;
(3)用switch语句完成操作的选择;
(4)用循环完成再次回到主界面
package com.student;
import java.util.ArrayList;
import java.util.Scanner;
public class StudentManager {
public static void main(String[] args) {
while (true) {
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("请输入你的选择:");
Scanner sc = new Scanner(System.in);
String line = sc.nextLine();
switch (line) {
case "1":
System.out.println("添加学生");
break;
case "2":
System.out.println("删除学生");
break;
case "3":
System.out.println("修改学生");
break;
case "4":
System.out.println("查看所有学生");
break;
case "5":
System.out.println("蟹蟹使用");
System.exit(0);//JVM退出
}
}
}
}
………………欢迎来到学生管理系统………………
1 添加学生
2 删除学生
3 修改学生
4 查看所有学生
5 退出
请输入你的选择:
4
查看所有学生
………………欢迎来到学生管理系统………………
1 添加学生
2 删除学生
3 修改学生
4 查看所有学生
5 退出
请输入你的选择:
5
蟹蟹使用
1.5 添加学生的代码编写
思路:
(1)用键盘录入选择添加的学生;
(2)定义一个方法,用于添加学生;
①显示提示信息,提示要输入何种信息;
②键盘录入学生对象所需要的数据;
③创建学生对象,把键盘录入的数据赋值给学生对象的成员变量;
④将学生对象添加到集合中(保存);
⑤给出添加成功提示
(3)调用方法
package com.student;
import java.util.ArrayList;
import java.util.Scanner;
public class StudentManager {
public static void main(String[] args) {
ArrayList<Student> array = new ArrayList<>();
while (true) {
System.out.println("………………欢迎来到学生管理系统………………");
System.out.println("1 添加学生");
System.out