使用Java实现简易学生信息管理系统

                    使用Java实现简易学生信息管理系统

先写一个student类,包含变量 姓名,学号,年龄,住址。

package student;

public class student {
     	
	private String name;
	private String number;
	private String regional;
	private String age;
	
    public student() {
     
		
	}
	
	public student(String name, String number, String regional, String age) {
     
		super();
		this.name = name;
		this.number = number;
		this.regional = regional;
		this.age = age;
	}
	
	
	public String getName() {
     
		return name;
	}


	public void setName(String name) {
     
		this.name = name;
	}


	public String getNumber() {
     
		return number;
	}


	public void setNumber(String number) {
     
		this.number = number;
	}


	public String getRegional() {
     
		return regional;
	}


	public void setRegional(String regional) {
     
		this.regional = regional;
	}


	public String getAge() {
     
		return age;
	}


	public void setAge(String age) {
     
		this.age = age;
	}


	public static void main(String[] args) {
     
		// TODO 自动生成的方法存根
		
	}

}

主界面程序,包含增加,修改,删除,查看,四个功能。

package student;

import java.util.ArrayList;
import java.util.Scanner;

public class manage {
     
	ArrayList<student> arr = new ArrayList<student>();
//	主界面	
    public void welcome() {
     
    	
    	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------退出系统");
    	Scanner in = new Scanner(System.in);
		String line=in.nextLine();
		switch (line) {
     
		case "1" :
			addStudent(arr);
			break;
		case "2" :
			chaStudent(arr);
			break;
		case "3" :
			lookStudent(arr);
			break;
		case "4" :
			delStudent(arr);	
			break;
		case "5" :
			System.out.println("谢谢使用");
			System.exit(0);
			
		}
    	}
    }
	
//    增加学生
	public void addStudent(ArrayList<student> arr) {
      

		//		录入学生信息	
		Scanner stu = new Scanner(System.in);
		System.out.println("请输入学号");
		String number = stu.nextLine();
		System.out.println("请输入姓名");
		String name = stu.nextLine();
		System.out.println("请输入年龄");
		String age = stu.nextLine();
		System.out.println("请输入住址");
		String regional = stu.nextLine();
		
		//      将学生信息保存到学生类	
		student mess = new student();
		mess.setAge(age);
		mess.setName(name);
		mess.setNumber(number);
		mess.setRegional(regional);

		//		将学生类保存到ArryList中		
		arr.add(mess);
		System.out.println("录入成功");
	}
	
//	删除学生
	public void delStudent(ArrayList<student> arr) {
     
		System.out.println("请输入删除学生学号:");
		Scanner in = new Scanner(System.in);
		String number = in.next();
		for (int i=0;i<arr.size();i++) {
     
			student stu=arr.get(i);
			if (stu.getNumber().equals(number)) {
     
				arr.remove(i);
			}
		System.out.println("删除成功");
		}
	}
	
//	修改学生
	public void chaStudent(ArrayList<student> arr) {
     
		System.out.println("请输入修改学生学号");
		Scanner in = new Scanner(System.in);
		String number = in.next();
		for (int i=0;i<arr.size();i++) {
     
			student stu = arr.get(i);
			if (stu.getNumber().equals(number)) {
     
				System.out.println("请输入姓名");
				String name = in.next();
				System.out.println("请输入年龄");
				String age = in.next();
				System.out.println("请输入住址");
				String regional = in.next();
				arr.get(i).setName(name);
				arr.get(i).setAge(age);
				arr.get(i).setRegional(regional);
				break;
			}
		}
		System.out.println("修改成功");
	}
	
//	查看学生
	public void lookStudent(ArrayList<student> arr) {
     
		System.out.println("学号"+"\t"+"姓名"+"\t"+"年龄"+"\t"+"住址");
		for (int i=0;i<arr.size();i++) {
     
			student stu = arr.get(i);			
			System.out.println(stu.getNumber()+"\t"+stu.getName()+"\t"+stu.getAge()+"\t"+stu.getRegional());
		}
	}
	public static void main(String[] args) {
     
		// TODO 自动生成的方法存根
		manage start = new manage();
		start.welcome();
		
	}

}

效果如下图

你可能感兴趣的:(java简易程序,java)