学生管理系统项目【所有知识点整合】

本文详细介绍了学生管理系统项目的实现过程,包括包结构的划分、学生实体类的设计、管理类的功能分析和构造方法的实现。重点讲解了增删改查操作,特别是增、删和查找学生信息的方法,其中grow方法作为核心的数组容量扩容策略被详细阐述。
摘要由CSDN通过智能技术生成
1. 学生管理系统项目
尝试完成以下功能
	实体类:
		学生类:
			id, 姓名,年龄,性别,成绩
	需要使用数组保存学生信息
		Student[] allStu
	需要完成的方法
		1. 根据学生的ID,找到对应的学生对象【完成】
		2. 完成方法,添加新学生
		3. 完成方法,删除指定ID的学生
		4. 完成方法,展示数组中所有的学生信息
		5. 根据学生成绩,完成降序排序
1.1 包结构划分
包名规范:
	1. 所有的单词全部小写
	2. 不同的单词直接使用 . 隔开
	3. 包结构其实对应的就是一个真实的目录结构

包结构的使用是为了在开发中让代码结构更加明确,更好管理,会慢慢接触到MVC设计模式。
	MVC ==> Model Viewer Controller
	
目前学生管理系统需要的包【目前功能所需】
	实体类 : 所有的实体类都会在一个包下
	管理类 : 需要一个管理类来管理学生操作【核心】,需要一个包
	主方法类 : 主方法
	测试类: 测试功能,养成习惯,对于代码中的功能,写一个测试一个,今天会到用@Test

包名:
	com.qfedu.student.system
		--| entity 实体类包
		--| manager  管理类包
		--| mainproject 主方法所在包
		--| testsystem 测试类
1.2 学生实体类
package com.qfedu.student.system.entity;

/**
 * 学生实体类
 * 
 * @author Anonymous
 *
 */
public class Student {
   
	private int id;
	private String name;
	private int age;
	private char gender;
	private int score;
	
	public Student() {
   }

	public Student(int id, String name, int age, char gender, int score) {
   
		super();
		this.id = id;
		this.name = name;
		this.age = age;
		this.gender = gender;
		this.score = score;
	}

	public int getId() {
   
		return id;
	}

	public void setId(int id) {
   
		this.id = id;
	}

	public String getName() {
   
		return name;
	}

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

	public int getAge() {
   
		return age;
	}

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

	public char getGender() {
   
		return gender;
	}

	public void setGender
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值