赞
踩
学生信息管理系统是一个实现信息管理的多功能平台,本文主要介绍一个简易功能的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<Stuent> 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<Stuent> 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<array.size();i++)
- {
- if(array.get(i).getId().equals(id)){
- array.remove(i);
- count=1;
- break;
- }
-
- }
- if(count==0)
- {
- System.out.println("未找到相关信息");
- }
- if(count==1)
- {
- System.out.println("删除成功");
- }
- }
(3)查看学生信息
- static void show(ArrayList<Stuent> array)
- {
- if(array.size()==0){
- System.out.println("暂无学生信息,请输入");
- }
- else {
- System.out.println("姓名 \t学号 \t年龄 \t所在地");
- Stuent s = new Stuent();
- for (int i = 0; i < array.size(); i++) {
- s = array.get(i);
- System.out.println(s.getName() + "\t" + s.getId() + "\t" + s.getAge() + "\t" + s.getAdress());
-
- }
- }
- }
(4)修改学生信息
- static void updata(ArrayList<Stuent> 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<array.size();i++){
- if(array.get(i).getId().equals(Key))
- {
- array.set(i,s);
- }
- }
- System.out.println("修改成功");
- }
以下是完整代码
import java.util.ArrayList; import java.util.Scanner; public class Main{ static void Add(ArrayList<Stuent> 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<Stuent> array) { if(array.size()==0){ System.out.println("暂无学生信息,请输入"); } else { System.out.println("姓名 \t学号 \t年龄 \t所在地"); Stuent s = new Stuent(); for (int i = 0; i < array.size(); i++) { s = array.get(i); System.out.println(s.getName() + "\t" + s.getId() + "\t" + s.getAge() + "\t" + s.getAdress()); } } } static void remove(ArrayList<Stuent> 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<array.size();i++) { if(array.get(i).getId().equals(id)){ array.remove(i); count=1; break; } } if(count==0) { System.out.println("未找到相关信息"); } if(count==1) { System.out.println("删除成功"); } } static void updata(ArrayList<Stuent> 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<array.size();i++){ if(array.get(i).getId().equals(Key)) { array.set(i,s); } } System.out.println("修改成功"); } public static void main(String[] args){ ArrayList<Stuent> array=new ArrayList<Stuent>(); 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 in=new Scanner(System.in); String Line =in.nextLine(); switch (Line) { case "1": System.out.println("添加学生"); Add(array); break; case "2": System.out.println("删除学生"); remove(array); break; case "3": System.out.println("修改学生"); updata(array); break; case "4": System.out.println("查看学生"); show(array); break; case "5": System.out.println("退出系统"); System.exit(0); } } } } 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; } }
本文所提供的代码基于JDK8以上,仍有不少可完善之处,欢迎大家积极留言。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。