本文主要是介绍【集合大练习】---------------简易学生管理系统,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目标:
实现学生对象新增,删除,查看,对象信息修改
整体实现思路:
1.定义学生类-------------创建学生对象
2.管理界面代码编写-------------命令提示面板
3.添加学生的代码编写---------add功能实现
4.查看学生信息的代码编写---------read功能实现
5.删除学生的代码编写---------delete功能实现
6.修改学生信息的代码编写---------update功能实现
Student类的定义:
成员变量(学号:sid,姓名:name,年龄:age,居住地:address).
构造方法(无参构造方法,带4个参数的构造方法)
成员方法(读写属性的方法:每个成员变量给出对应的get/set方法)
code:
-------------------------------
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.用输出语句进行主界面的编写,面向结果编程
2.用Scanner实现键盘录入数据
3.用switch语句完成操作的选择
4.用循环完成再次回到主界面
code:
-------------------------------
import java.util.ArrayList; import java.util.Scanner;public class StudentManager {public static void main(String[] args) { //一直执行,直到line为5,退出JVM虚拟机,结束死循环while (true) {System.out.println("---------欢迎来到学生管理系统V1.0----------");System.out.println("1.添加学生");System.out.println("2.删除学生");System.out.println("1.修改学生");System.out.println("1.查看所有学生");System.out.println("5.退出");System.out.println("请输入您的选择:");//用Scanner实现键盘录入数据Scanner sc = new Scanner(System.in);String line = sc.nextLine();//用switch实现操作的选择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("正在退出,谢谢使用!");//break;System.exit(0);//JVM退出}}}
}
-------------------------------
添加学生代码编写:
实现思路:
1.键盘录入,选择添加学生
2.定义一个方法,用于添加学生
显示提示信息,提示要输入学生对象的何种属性
键盘录入学生对象所需要的属性值
创建学生对象,把键盘录入的属性值复制给学生对象的成员变量
将学生对象添加到集合中(保存)
给出添加成功提示
3.调用方法
code:
-------------------------------
import java.util.ArrayList; import java.util.Scanner;public class StudentManager {public static void main(String[] args) {//创建集合对象,用于存储学生数据】ArrayList<Student> array = new ArrayList<Student>();while (true) {System.out.println("---------欢迎来到学生管理系统V1.0----------");System.out.println("1.添加学生");System.out.println("2.删除学生");System.out.println("1.修改学生");System.out.println("1.查看所有学生");System.out.println("5.退出");System.out.println("请输入您的选择:");//用Scanner实现键盘录入数据Scanner sc = new Scanner(System.in);String line = sc.nextLine();//用switch实现操作的选择switch (line) {case "1":// System.out.println("添加学生");//调用添加方法addStudent(array);break;case "2":System.out.println("删除学生");break;case "3":System.out.println("修改学生");break;case "4":System.out.println("查看学生");break;case "5":System.out.println("正在退出,谢谢使用!");//break;System.exit(0);//JVM退出}}}//添加学生信息public static void addStudent(ArrayList<Student> array){Scanner sc = new Scanner(System.in);System.out.println("请输入学生学号:");String sid = sc.nextLine();System.out.println("请输入学生姓名:");String name = sc.nextLine();System.out.println("请输入学生年龄:");String age = sc.nextLine();System.out.println("请输入学生住址:");String address = sc.nextLine();//创建学生对象,并将上步sc对象的值,赋值给学生对象的成员变量Student s = new Student();s.setSid(sid);s.setName(name);s.setAge(age);s.setAddress(address);//将学生对象添加到集合中array.add(s);//给出成功提示System.out.println("学生对象"+s.getName()+"添加成功!");}//查看学生信息//删除学生信息//修改学生信息 }
这篇关于【集合大练习】---------------简易学生管理系统的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!