java阶段项目学生成绩管理系统面向对象Word格式文档下载.docx
《java阶段项目学生成绩管理系统面向对象Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《java阶段项目学生成绩管理系统面向对象Word格式文档下载.docx(19页珍藏版)》请在冰豆网上搜索。
java
;
csharp;
html
sql;
sum;
avg;
getId(){
—2
returnid;
}
publicvoidsetId(intid){
this.id=id;
publicStringgetName(){
returnname;
void
setName(Stringname){
this
.name=name;
getAge(){
return
setAge(
age){
.age=age;
getJava(){
setJava(
java){
.java
=java;
getCsharp(){
setCsharp(
intcsharp){
.csharp
=csharp;
getHtml(){
setHtml(
html){
.html
=html;
getSql(){
setSql(
sql){
.sql
=sql;
getSum(){
—3
publicvoidsetSum(){
this.sum=this.java+this.csharp+this.html+this.sql;
publicintgetAvg(){
returnavg;
publicvoidsetAvg(){
this.avg=this.sum/4;
publicStringtoString()
{
msg="
\t"
+this.id+"
+this.name+"
+this.age+"
+this.java
+"
+this.csharp+"
+this.html+"
+this.sql+"
+this.sum+"
+this.avg;
returnmsg;
学生信息管理类StudentAdmin.java
importjava.util.Scanner;
publicclassStudentAdmin{
Stringmsg="
\t编号\t姓名\t年龄\tjava\tcsharp\thtml\tsql\t总分\t平均
分"
;
//打印现有学生
publicvoidprint(Student[]stu){
System.out.println(msg);
for(inti=0;
i<
stu.length;
i++)
if(stu[i]!
=null){
System.out.println(stu[i]);
—4
//添加学生
publicvoidaddStudent(Stringname,intage,Student[]stu)
Studentstudent=newStudent();
student.setName(name);
student.setAge(age);
inti=this.getIndex(stu);
if(i==9999)
System.out.println("
数组已经容纳最大量,不能再接受"
);
else{
student.setId(i);
stu[i]=student;
//获取编号
publicintgetIndex(Student[]stu)
if(stu[i]==null)
returni;
return9999;
//根据学生编号查找学生
publicvoidselectStudent(intid,Student[]stu)
=null)
if(this.exits(id,stu[i])){
if(stu[i].getId()==id)
return;
—5
\t没有这个学生存在!
!
!
"
//查询学生是否存在
publicbooleanexits(intid,Studentstu)
if(stu!
if(stu.getId()==id)
returntrue;
else
returnfalse;
//更新学生信息
publicvoidupdateStudent(intid,Stringname,intage,Student[]stu)
if(this.exits(id,stu[i]))
stu[i].setName(name);
stu[i].setAge(age);
--更新学生信息成功--"
该学生不存在!
publicvoiddeleteStudent(intid,Student[]stu){
—6
stu[i]=null;
this.print(stu);
\t--删除学生成功--"
删除学生失败"
//根据学生编号获取学生姓名
publicStringgetName(intid,Student[]stu)
returnstu[i].getName();
returnnull;
//根据学生编号输入学生成绩
inputScore(
id,Student[]stu,Scannerinput)
Stringname=
this.getName(id,stu);
System.out.println(
请输入"
+name+"
的java
成绩:
"
java=input.nextInt();
的csharp的成绩:
csharp=input.nextInt();
的html
的成绩:
html=input.nextInt();
的sql的成绩:
sql=input.nextInt();
for
(int
i=0;
stu.
length
if(this
.exits(id,stu[i]))
stu[i].setJava(java);
stu[i].setCsharp(csharp);
stu[i].setHtml(html);
stu[i].setSql(sql);
stu[i].setSum();
—7
stu[i].setAvg();
break;
//指定某门课的成绩排序
publicvoidscoreSort(intnum,Student[]stu)
Student[]arr=stu;
if(num==1)
stu.length-1;
for(intj=i+1;
j<
j++)