目录
一共有18个功能,如果觉得功能较多可以略做删减,这是最初般的不用连接数据库,其他功能小伙伴们可以去探索!-(^-^)-!
实体类:写你所需要的字段,格式如下
数据类型 字段名
int sid、string sname
方法类:增删改查,里面的每个方法都有注释,可以直接看代码
public class People {
Student s[] = new Student[100];
// 增加学员信息
public void addStu(Student stu) {
boolean f = true;
for (int i = 0; i < s.length; i++) {
if(s[i]==null) {
s[i] = stu;
System.out.println("增加成功!");
break;
}
}
}
//删除学员信息,根据学号删除
public void deleteStu(String sid) {
boolean f = false;
for (int i = 0; i < s.length; i++) {
if(s[i]!=null) {
if(s[i].getSid().equals(sid)) {
s[i] = null;
f = true;
System.out.println("删除成功!");
break;
}
}
}
if(!f) {
System.out.println("查无此人!");
}
}
//查看学员信息,学号
public void findStuBySid(String sid) {
boolean f = false;
for (int i = 0; i < s.length; i++) {
if(s[i]!=null) {
if(s[i].getSid().equals(sid)) {
System.out.println(s[i]);
f = true;
break;
}
}
}
if(!f) {
System.out.println("不好意思,查无此人!");
}
}
// 查看学员信息,最高分学员信息
public void findMax() {
for (int i = 0; i < s.length-1; i++) {
for (int j = i; j < s.length; j++) {
if(s[j]!=null&&s[i]!=null) {
if(s[j].getScore()>s[i].getScore()) {
Student a = s[i];
s[i]=s[j];
s[j]=a;
}
}
}
}
System.out.println(s[0]);
}
// 查看学员信息,最低分学员信息
public void findMin() {
for (int i = 0; i < s.length-1; i++) {
for (int j = i; j < s.length; j++) {
if(s[j]!=null&&s[i]!=null) {
if(s[j].getScore()<s[i].getScore()) {
Student a = s[i];
s[i]=s[j];
s[j]=a;
}
}
}
}
System.out.println(s[0]);
}
//查看学员信息,从大到小冒号排序
public void findMaxq() {
for (int i = 0; i < s.length-1; i++) {
for (int j = i; j < s.length; j++) {
if(s[j]!=null&&s[i]!=null) {
if(s[j].getScore()>s[i].getScore()) {
Student a = s[i];
s[i] = s[j];
s[j] = a;
}
}
}
if(s[i]!=null) {
System.out.println(s[i]);
}
}
}
//判断学号是否重复 返回类型定为boolean
public boolean isExists(String sid) {
boolean f=false;
for (int i = 0; i < s.length; i++) {
if(s[i]!=null) {
if(s[i].getSid().equals(sid)) {
f = true;
}
}
}
return false;
}
// 查看学员信息,从小到大冒号排序
public void findMimq() {
for (int i = 0; i < s.length-1; i++) {
for (int j = i; j < s.leng