目标:
实现学生对象新增,删除,查看,对象信息修改
整体实现思路:
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()+"添加成功!");
}
//查看学生信息
//删除学生信息
//修改学生信息
}

















![[C#]调用tesseact-ocr的traineddata模型进行ocr文字识别](https://img-blog.csdnimg.cn/direct/a2cddaf498b24d3093b2b3deb8cfa886.jpeg)

