ArrayLIst学生管理系统

package 集合实战;
import java.util.ArrayList;
import java.util.Scanner;

public class Main {
 	private static int index=-1;	
 	private static ArrayList<Student> studentsList=new ArrayList<Student>();
 	public static void main(String[] args) {
  		System.out.println("*********************");
  		System.out.println("欢迎使用学生管理系统");
  		System.out.println("*********************");
  		Scanner scanner =new Scanner(System.in);
  		for(;;) {
 			menu(scanner);
 		}
 }
 	public static void menu(Scanner scanner) {
  		System.out.println("1.添加");
		System.out.println("2.删除");
		System.out.println("3.修改");
 		System.out.println("4.查询");
		System.out.println("请输入你想进行的操作的数值码");
  		int option=scanner.nextInt();
 		switch (option) {
 		 case 1:{
  			System.out.println("添加");
			Student student=new Student();
  			System.out.println("请输入学号");
   			student.setId(scanner.next());
   			System.out.println("请输入姓名");
   			student.setName(scanner.next());
  			System.out.println("请输入手机号");
   			student.setMobile(scanner.next());
  			System.out.println("请输入地址");
   			student.setAddress(scanner.next());
   
 			if(studentsList.contains(student)) {
    				System.out.println("该学生已经存在");
    				return;
  			 }
   
  			studentsList.add(student);
   			System.out.println("添加成功");   
  			break;
  		}
  	 case 2:{
  		System.out.println("删除");
  		System.out.println("请输入你要删除的学生信息的学号");
   		String id=scanner.next();
  		Student student=new Student();
  		student.setId(id);
   		if(studentsList.contains(student)) {
    			studentsList.remove(student);
  			System.out.println("删除成功");
   		 	return ;
    		}
  		System.out.println("没找到学号,删除失败");
 		break;
 	}
  	case 3:{
   		System.out.println("修改");
   		System.out.println("请输入你要修改学生的学号");
   		String id=scanner.next();
   		Student student_main=new Student();
   		student_main.setId(id);
   		if(studentsList.contains(student_main)) {
    			System.out.println("找到学生,开始进行修改");
    			System.out.println("请输入该学生的新姓名");
    			String name=scanner.next();
    			System.out.println("请输入该学生的新手机号");
    			String mobile=scanner.next();
    			System.out.println("请输入该学生的新地址");
    			String address=scanner.next();
    			index=studentsList.indexOf(student_main);
    			studentsList.get(index).setId(id);
    			studentsList.get(index).setName(name);
    			studentsList.get(index).setMobile(mobile);
    			studentsList.get(index).setAddress(address);
    			System.out.println("修改成功!");
    			return;
  			}
   			System.out.println("未找到该学生,修改失败");
   			return;
  	}
  	case 4:{
   		System.out.println("查询");
   		System.out.println("请输入你要查询的学生的学号");
   		String id=scanner.next();
   		for (Student student : studentsList) {
    			if (id.equals(student.getId())) {
     			System.out.println(student);
     			return;
    			}
   		}
   		System.out.println("系统未查询到你输入的学号");
   		return;
 		}
  		default:
   		break;
  	} 
   }
}
   

ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
下面为该系统的vo类

package com.zzu.vo
public class Student {
 private String id;
 private String name;
 private String mobile;
 private String address;
 
 
 
 @Override
 public boolean equals(Object obj) {
 	 Student student=(Student)obj;
 	 return this.getId().equals(student.id);
 }
 
 @Override
 public String toString() {
  	return "Student [id=" + id + ", name=" + name + ", mobile=" + mobile + ", address=" + address + "]";
 }
 public String getId() {
  	return id;
 }
 public void setId(String id) {
  	this.id = id;
 }
 public String getName() {
  	return name;
 }
 public void setName(String name) {
  	this.name = name;
 }
 public String getMobile() {
 	 return mobile;
 }
 public void setMobile(String mobile) {
 	 this.mobile = mobile;
 }
 public String getAddress() {
  	return address;
 }
 public void setAddress(String address) {
  	this.address = address;
 }
 
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值