基本的学生信息管理项目

import java.util.Scanner;

public class Kahdjsd {

	static int index = 0;
	static Students[] students = new Students[45];

	public static void main(String[] args) {

		System.out.println("----------------");
		System.out.println("欢迎使用学生信息管理系统!");
		System.out.println("----------------");

		for (;;) {
			menu();
		}

	}

	private static void menu() {
		System.out.println("1.添加学生信息");
		System.out.println("2.删除学生信息");
		System.out.println("3.修改学生信息");
		System.out.println("4.查询学生信息");
		System.out.println("请输入操作项,并点击Enter键");
		Scanner scanner = new Scanner(System.in);
		int option = scanner.nextInt();
		switch (option) {
		case 1: {
			if (index > students.length) {
				System.out.println("已经没有位置!");
				return;
			}
			Students student = new Students();
			System.out.println("请输入学号,并点击Enter健");
			String id = scanner.next();
			student.setId(id);
			System.out.println("请输入姓名,并点击Enter健");
			String name = scanner.next();
			student.setName(name);
			System.out.println("请输入电话号码,并点击Enter健");
			String mobile = scanner.next();
			student.setMobile(mobile);
			;
			System.out.println("请输入家庭住址,并点击Enter健");
			String address = scanner.next();
			student.setAddress(address);
			if (index != 0) {

				for (Students stu : students) {
					if (stu == null) {
						break;
					}
					if (stu.getId().equals(student.getId())) {
						System.out.println("学号重复!请重新输入!");
						return;
					}
				}
			}

			students[index] = student;
			index = index + 1;
			System.out.println(index);
			System.out.println("添加学生信息成功!");
			return;
		}
		case 2: {
			System.out.println("请输入要删除的学生学号");
			String id = scanner.next();
			for (int y = 0; y < 45; y++) {
				if (students[y] == null) {
					System.out.println("该学号不存在");
					return;
				}
				if (students[y].getId().endsWith(id)) {
					for (int h = y; h < 45; h++) {
						if (students[h + 1] == null) {
							System.out.println("删除成功");
							return;
						} else {
							students[h] = students[h + 1];
						}

					}

				}
			}

			return;
		}
		case 3: {
			System.out.println("请输入要修改学生信息的学生学号");
			String id = scanner.next();
			for (int y = 0; y < 45; y++) {
				if (students[y] == null) {
					System.out.println("该学号不存在");
					return;
				}
				if (students[y].getId().equals(id)) {
					System.out.println("请输入学生姓名");
					String n = scanner.next();
					students[y].setName(n);
					System.out.println("请输入学生电话号码");
					String m = scanner.next();
					students[y].setMobile(m);
					System.out.println("请输入学生家庭住址");
					String a = scanner.next();
					students[y].setAddress(a);
					System.out.println("修改学生信息成功");
					return;
				}
			}
			return;
		}
		case 4: {
			boolean hasDate = false;
			System.out.println("请输入要查询信息的学生学号");
			String id = scanner.next();
			for (Students student : students) {
				if (student == null) {
					return;
				}
				if (student.getId().equals(id)) {
					System.out.println("学号为:" + student.getId());
					System.out.println("姓名为:" + student.getName());
					System.out.println("电话号码为:" + student.getMobile());
					System.out.println("地址为:" + student.getAddress());
					hasDate = true;
					return;
				}

			}
			if (!hasDate) {
				System.out.println("该学号的学生信息不存在!");
			}
			return;
		}
		default:
			System.out.println(option + "操作项不存在!");
		}
	}

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值