1、本学生信息管理系统代码重要实现如下5个主功能: "1.添加一种学生"); "2.根据学号/姓名查找一种学生"); "3.根据学号更新一种学生信息"); "4.根据学号删除学生信息"); "5.根据学号输入学生成绩"); "99.退出"); 副功能积极显示计算平均分和总成绩(还需添加其他功能代码,请联络) public class Student { private String name; private String xuehao; private int
2、 age; private int index; private int math; private int chinese; private int english; private int wuli; private int huaxue; private int shengwu; private int sum; private int avg; public void setIndex(int index){ this.index=index; } public int getIndex(){ return this.inde
3、x; } public void setName(String name){//设置名字 this.name=name; } public String getName(){ return this.name; } public void setAge(int age){ this.age=age; } public int getAge(){ return this.age; } public void setXuehao(String xuehao){//设置学号 this.xuehao=xuehao; } pu
4、blic String getXuehao(){ return this.xuehao; } public void setMath(int math){ this.math=math; } public int getMath(){ return this.math; } public void setChinese(int chinese){ this.chinese=chinese; } public int getChinese(){ return this.chinese; } public void setEng
5、lish(int english){ this.english=english; } public int getEnglish(){ return this.english; } public void setWuli(int wuli){ this.wuli=wuli; } public int getWuli(){ return this.wuli; } public void setHuaxue(int huaxue){ this.huaxue=huaxue; } public int getHuaxue(){
6、 return this.huaxue; } public void setShengwu(int shengwu){ this.shengwu=shengwu; } public int getShengwu(){ return this.shengwu; } public void setSum(){ this.sum=this.math+this.chinese+this.english+this.wuli+this.huaxue+this.shengwu; } public int getSum(){ return this.su
7、m; } public void setAvg(){ this.avg=sum/6; } public int getAvg(){ return this.avg; } public String toString(){ String msg="\t"+this.xuehao+"\t\t"+this.name+"\t"+this.age+"\t"+this.math+"\t"+this.chinese+"\t"+this.english+"\t"+this.wuli+"\t"+this.huaxue+"\t"+this.shengwu+"\t"+
8、this.sum+"\t"+this.avg;
return msg;
}
}
import java.util.Scanner;
public class Admin {
Scanner in=new Scanner(System.in);
String msg="\t学号\t\t姓名\t年龄\t数学\t语文\t英语\t物理\t化学\t生物\t总成绩\t平均分";
public void print(Student[] arr){
System.out.println(msg);
for(int i=0;i 9、
if(arr[i]!=null){
arr[i].setSum();
arr[i].setAvg();
System.out.println(arr[i]);
}
}
}
public void creat(String name,String xuehao,int age,Student[] arr){
Student stu=new Student();
stu.setName(name);
stu.setAge(age);
int i=this.indexNum(arr);
stu.set 10、Xuehao(xuehao);
stu.setIndex(i);
if(i==9999){
System.out.println("学生人数已经到达限额");
}else{
arr[i]=stu;//数组中一种单元旳学生信息对应一种对象
}
this.print(arr);
}
public int indexNum(Student[] arr){//返回空值
for(int i=0;i 11、
return 9999;
}
int c=0;
public int findName(String name,Student[] arr){
for(int i=0;i 12、
if(xuehao.equals(arr[i].getXuehao())){
c=i;
return i;
}
}
return 00;
}
public void selectBianhao(int index,Student[] arr){
System.out.println(msg);
for(int i=0;i 13、rr[i]);
return;
}
}else{
System.out.println("没有这个学生");
}
}
}
public void selectName(String name,Student[] arr){//查询措施
System.out.println(msg);
try{
findName(name,arr);
System.out.println(arr[c]);
}catch(Exception e){
System.out.println(" 14、没有这个学生存在");
}
}
public void selectXuehao(String xuehao,Student[] arr){//查询措施
System.out.println(msg);
try{
findXuehao(xuehao,arr);
System.out.println(arr[c]);
}catch(Exception e){
System.out.println("没有这个学生存在");
}
}
public boolean exist(String xuehao, 15、Student stu){//判断学生与否存在
if(stu!=null){
if(stu.getXuehao()==xuehao){
return true;
}else{
return false;
}
}
return false;
}
public void update(String xuehao,String name,int age,Student[] arr){//更新信息措施
try{
findXuehao(xuehao,arr);
arr[c].setName(n 16、ame);
arr[c].setAge(age);
System.out.println("*******更新学生信息成功*********");
System.out.println(msg);
System.out.println(arr[c]);
System.out.println("\n");
print(arr);
return;
}catch(Exception e){
System.out.println("*****更新信息失败***** 17、");
}
}
public void delete(String xuehao,Student[] arr){
try{
findXuehao(xuehao,arr);
arr[c]=null;
System.out.println("删除后成果显示");
print(arr);
return;
}catch(Exception e){
System.out.println("删除学生信息失败");
}
}
public void input(String xuehao,Student[] 18、arr){
try{
findXuehao(xuehao,arr);
System.out.println("请输入"+arr[c].getName()+"旳数学成绩");
arr[c].setMath(in.nextInt());
System.out.println("请输入"+arr[c].getName()+"旳语文成绩");
arr[c].setChinese(in.nextInt());
System.out.println("请输入"+arr[c].getName()+"旳英语成绩");
19、arr[c].setEnglish(in.nextInt());
System.out.println("请输入"+arr[c].getName()+"旳物理成绩");
arr[c].setWuli(in.nextInt());
System.out.println("请输入"+arr[c].getName()+"旳化学成绩");
arr[c].setHuaxue(in.nextInt());
System.out.println("请输入"+arr[c].getName()+"旳生物成绩");
arr[c].set 20、Shengwu(in.nextInt());
this.print(arr);
}catch(Exception e){
System.out.println("输入有误");
}
}
}
import java.util.*;
public class StudentAdmin {
public static void main(String[] args){
Scanner in=new Scanner(System.in);
System.out.println("请定义学生人数");
Admin adminStu=new Ad 21、min();
int pStudent=in.nextInt();
Student[] stuArr=new Student[pStudent];
while(true){
System.out.println("----学生管理系统---");
System.out.println("请选择要执行旳功能");
System.out.println("1.添加一种学生");
System.out.println("2.查找一种学生");
System.out.println("3.更新一种学生信息");
System.out.p 22、rintln("4.根据学号删除学生信息");
System.out.println("5.根据学号输入学生成绩");
System.out.println("99.退出");
String action=in.next();
if(action.equals("1")){
System.out.println("请输入学生姓名");
String name=in.next();
System.out.println("请输入学生"+name+"旳学号");
String xuehao=in.next();
Sy 23、stem.out.println("请输入学生"+name+"旳年龄");
int age=in.nextInt();
adminStu.creat(name,xuehao,age,stuArr);
//stuAdmin.print(stuArr);
}else if(action.equals("2")){
System.out.println("执行查找学生功能");
System.out.println("a,根据学生姓名查询学生信息");
System.out.println("b,根据学生旳上下次序查询学生信息") 24、
System.out.println("c,根据学生学号查询学生信息");
String action_2=in.next();
if(action_2.equals("a")){
System.out.println("请输入要查找旳学生旳姓名");
String name=in.next();
adminStu.selectName(name,stuArr);
}else if(action_2.equals("b")){
System.out.println("请输入要查找旳学生旳编号");
25、 int index=in.nextInt();
adminStu.selectBianhao(index,stuArr);
}else if(action_2.equals("c")){
System.out.println("请输入学生旳学号");
String xuehao=in.next();
adminStu.selectXuehao(xuehao,stuArr);
}else{
System.out.println("执行功能代码输入错误");
}
//adminStu.pri 26、nt(stuArr);
}else if(action.equals("99")){
System.out.println("欢迎下次登录");
System.exit(0);
}else if(action.equals("3")){
System.out.println("请输入要更新信息旳学生学号");
String xuehao=in.next();
System.out.println("请输入学生姓名");
String name=in.next();
System.out.println("请输 27、入学生年龄");
int age=in.nextInt();
adminStu.update(xuehao,name,age,stuArr);
}else if(action.equals("4")){
System.out.println("执行根据学号删除学生操作");
System.out.println("请输入要删除旳学生旳学号");
String xuehao=in.next();
adminStu.delete(xuehao,stuArr);
}else if(action.equals("5")){
System.out.println("根据学号输入学生成绩");
System.out.println("请输入学生学号");
String xuehao=in.next();
adminStu.input(xuehao,stuArr);
}
}
}
}






