一、业务分析
学生信息管理系统是一个实现信息管理的多功能平台,本文主要介绍一个简易功能的java

(图片来源网络,侵删)
程序。
二、需求分析
1、添加学生信息。

(图片来源网络,侵删)
2、删除学生信息。
3、查看学生信息。
4、修改学生信息。
三、代码设计
1、创建一个标准的学生类
class Stuent { private String name; private String age; private String id; private String adress; public Stuent() { } public Stuent(String name, String age, String id, String address){ this.name=name; this.adress=address; this.age=age; this.id=id; } 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 getId() { return id; } public void setId(String id) { this.id = id; } public String getAdress() { return adress; } public void setAdress(String adress) { this.adress = adress; } }
2、分布实现功能
(1)添加学生信息
static void Add(ArrayList array){ Scanner in=new Scanner(System.in); Stuent s=new Stuent(); System.out.println("姓名"); s.setName(in.nextLine()); System.out.println("年龄"); s.setAge(in.nextLine()); System.out.println("学号"); s.setId(in.nextLine()); System.out.println("所在地"); s.setAdress(in.nextLine()); array.add(s); System.out.println("添加成功"); }
(2)删除学生信息
static void remove(ArrayList array) { System.out.println("请输入要删除的学生的学号"); Scanner in=new Scanner(System.in); String id=in.nextLine(); if(array.size()==0){ System.out.println("请先输入信息"); return; } int count=0; for(int i=0;i
(3)查看学生信息
static void show(ArrayList array) { if(array.size()==0){ System.out.println("暂无学生信息,请输入"); } else { System.out.println("姓名 \t学号 \t年龄 \t所在地"); Stuent s = new Stuent(); for (int i = 0; i(4)修改学生信息
static void updata(ArrayList array) { Scanner in=new Scanner(System.in); System.out.println("请输入要修改的学生学号"); String Key=in.nextLine(); System.out.println("请输入新姓名"); String name=in.nextLine(); System.out.println("请输入新年龄"); String age=in.nextLine(); System.out.println("请输入新学号"); String id=in.nextLine(); System.out.println("请输入新居住地"); String adress=in.nextLine(); Stuent s=new Stuent(name,age,id,adress); for(int i=0;i以下是完整代码
import java.util.ArrayList; import java.util.Scanner; public class Main{ static void Add(ArrayList array){ Scanner in=new Scanner(System.in); Stuent s=new Stuent(); System.out.println("姓名"); s.setName(in.nextLine()); System.out.println("年龄"); s.setAge(in.nextLine()); System.out.println("学号"); s.setId(in.nextLine()); System.out.println("所在地"); s.setAdress(in.nextLine()); array.add(s); System.out.println("添加成功"); } static void show(ArrayList array) { if(array.size()==0){ System.out.println("暂无学生信息,请输入"); } else { System.out.println("姓名 \t学号 \t年龄 \t所在地"); Stuent s = new Stuent(); for (int i = 0; i本文所提供的代码基于JDK8以上,仍有不少可完善之处,欢迎大家积极留言。