学生管理系统(java)

功能:

1、增加学生信息
2、查找学生信息
3、删除学生信息

4、修改学术信息 

学生类

package 包;
import java.util.*;
public class Student {
	private String name;
	
	private String sid;
	
	private String age;
	
	private String address;
	
	public Student() {}
	
	public Student(String name, String sid, String age, String address) {
		this.name = name;
		this.sid = sid;
		this.age = age;
		this.address = address;
	}

	public String getSid() {
		return sid;
	}
	public void setSid(String sid) {
		this.sid = sid;
	}
	public String getAddress() {
		return address;
	}
	public void setAddress(String address) {
		this.address = address;
	}
	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;
	}
	
}

测试

package 包(与上面学生类相同,在同一个包下面);
import java.util.*;
public class Test {
	public  static void main(String []args) {
		ArrayList<Student>array=new ArrayList<>();
		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 s=sc.nextLine();
			switch(s) {
			case "1":
				//System.out.println("添加学生");
				addStudent(array);
				break;
			case "2":
				//System.out.println("查找学生");
				findStudent(array);
				break;
			case "3":
				//System.out.println("删除学生");
				deleteStudetn(array);
				break;
			case "4":
				//System.out.println("修改学生");
				
				updateStudent(array);
				break;
			case "5":
				System.out.println("谢谢使用!");
				System.exit(0);
			}
		}
		}
	
	
	public static void addStudent(ArrayList<Student>array) {
		Scanner sc1=new Scanner(System.in);
		System.out.println("请输入学生姓名:");		
		String name=sc1.nextLine();
		System.out.println("请输入学生学号:");		
		String sid=sc1.nextLine();
		System.out.println("请输入学生年龄:");		
		String age=sc1.nextLine();
		System.out.println("请输入学生住址:");		
		String address=sc1.nextLine();
		Student s=new Student();
		s.setSid(sid);
		s.setName(name);
		s.setAddress(address);
		s.setAge(age);
		array.add(s);
		System.out.println("添加成功!");
	}
	
	public static void findStudent(ArrayList<Student>array)
	{
		if(array.size()==0) {
			System.out.println("暂无学生信息,请先添加学生信息再查看!");	
			return;
		}
		System.out.println("学号\t\t姓名\t\t年龄\t\t住址");
		for(int i=0;i<array.size();i++) {
			Student s=array.get(i);
			System.out.println(s.getSid()+"\t\t"+s.getName()+"\t\t"+s.getAge()+"\t\t"+s.getAddress()+"\t\t");
		}
	}
	
	public static void deleteStudetn(ArrayList<Student>array) {
		System.out.println("请输入要删除学生的学号:");
		Scanner sc=new Scanner(System.in);
		String sid=sc.nextLine();
		for(int i=0;i<array.size();i++) {
			Student s1=array.get(i);
			if(s1.getSid().equals(sid))
				array.remove(i);
			break;
			
		}
		System.out.println("删除成功!");
	}
	
	public static void updateStudent(ArrayList<Student>array) {
		Scanner sc=new Scanner(System.in);
		System.out.println("请输入要修改学生的学号:");
		String aa=sc.nextLine();
		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();
		Student s=new Student();
		s.setAddress(address);
		s.setAge(age);
		s.setName(name);
		s.setSid(sid);
		for(int i=0;i<array.size();i++) {
			Student student=array.get(i);
			if(student.getSid().equals(aa)) {
				array.set(i, s);
				break;
			}
		}
		System.out.println("修改成功!");

	}
	
}

一个非常简单的学生管理系统就完成了,(存在一些bug,比如能添加相同学号的信息)但能运行 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

远赴人间 ,

大一小白,希望多支持我

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值