java阶段项目学生成绩管理系统面向对象Word文件下载.docx

上传人:b****2 文档编号:280107 上传时间:2023-04-28 格式:DOCX 页数:18 大小:52.75KB
下载 相关 举报
java阶段项目学生成绩管理系统面向对象Word文件下载.docx_第1页
第1页 / 共18页
java阶段项目学生成绩管理系统面向对象Word文件下载.docx_第2页
第2页 / 共18页
java阶段项目学生成绩管理系统面向对象Word文件下载.docx_第3页
第3页 / 共18页
java阶段项目学生成绩管理系统面向对象Word文件下载.docx_第4页
第4页 / 共18页
java阶段项目学生成绩管理系统面向对象Word文件下载.docx_第5页
第5页 / 共18页
java阶段项目学生成绩管理系统面向对象Word文件下载.docx_第6页
第6页 / 共18页
java阶段项目学生成绩管理系统面向对象Word文件下载.docx_第7页
第7页 / 共18页
java阶段项目学生成绩管理系统面向对象Word文件下载.docx_第8页
第8页 / 共18页
java阶段项目学生成绩管理系统面向对象Word文件下载.docx_第9页
第9页 / 共18页
java阶段项目学生成绩管理系统面向对象Word文件下载.docx_第10页
第10页 / 共18页
java阶段项目学生成绩管理系统面向对象Word文件下载.docx_第11页
第11页 / 共18页
java阶段项目学生成绩管理系统面向对象Word文件下载.docx_第12页
第12页 / 共18页
java阶段项目学生成绩管理系统面向对象Word文件下载.docx_第13页
第13页 / 共18页
java阶段项目学生成绩管理系统面向对象Word文件下载.docx_第14页
第14页 / 共18页
java阶段项目学生成绩管理系统面向对象Word文件下载.docx_第15页
第15页 / 共18页
java阶段项目学生成绩管理系统面向对象Word文件下载.docx_第16页
第16页 / 共18页
java阶段项目学生成绩管理系统面向对象Word文件下载.docx_第17页
第17页 / 共18页
java阶段项目学生成绩管理系统面向对象Word文件下载.docx_第18页
第18页 / 共18页
亲,该文档总共18页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

java阶段项目学生成绩管理系统面向对象Word文件下载.docx

《java阶段项目学生成绩管理系统面向对象Word文件下载.docx》由会员分享,可在线阅读,更多相关《java阶段项目学生成绩管理系统面向对象Word文件下载.docx(18页珍藏版)》请在冰点文库上搜索。

java阶段项目学生成绩管理系统面向对象Word文件下载.docx

this.age=age;

publicintgetJava(){

returnjava;

publicvoidsetJava(intjava){

this.java=java;

publicintgetCsharp(){

returncsharp;

publicvoidsetCsharp(intcsharp){

this.csharp=csharp;

publicintgetHtml(){

returnhtml;

publicvoidsetHtml(inthtml){

this.html=html;

publicintgetSql(){

returnsql;

publicvoidsetSql(intsql){

this.sql=sql;

publicintgetSum(){

returnsum;

publicvoidsetSum(){

this.sum=this.java+this.csharp+this.html+this.sql;

publicintgetAvg(){

returnavg;

publicvoidsetAvg(){

this.avg=this.sum/4;

publicStringtoString()

{

Stringmsg="

\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]);

}

}

//添加学生

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)

{

System.out.println(stu[i]);

return;

}

}

System.out.println("

\t没有这个学生存在!

"

//查询学生是否存在

publicbooleanexits(intid,Studentstu)

if(stu!

if(stu.getId()==id)

returntrue;

else

returnfalse;

returnfalse;

//更新学生信息

publicvoidupdateStudent(intid,Stringname,intage,Student[]stu)

if(this.exits(id,stu[i]))

{

stu[i].setName(name);

stu[i].setAge(age);

System.out.println("

--更新学生信息成功--"

该学生不存在!

publicvoiddeleteStudent(intid,Student[]stu){

if(this.exits(id,stu[i]))

stu[i]=null;

this.print(stu);

System.out.println("

\t--删除学生成功--"

return;

删除学生失败"

//根据学生编号获取学生姓名

publicStringgetName(intid,Student[]stu)

returnstu[i].getName();

returnnull;

//根据学生编号输入学生成绩

publicvoidinputScore(intid,Student[]stu,Scannerinput)

Stringname=this.getName(id,stu);

请输入"

+name+"

的java成绩:

intjava=input.nextInt();

的csharp的成绩:

intcsharp=input.nextInt();

的html的成绩:

inthtml=input.nextInt();

的sql的成绩:

intsql=input.nextInt();

stu[i].setJava(java);

stu[i].setCsharp(csharp);

stu[i].setHtml(html);

stu[i].setSql(sql);

stu[i].setSum();

stu[i].setAvg();

break;

this.print(stu);

//指定某门课的成绩排序

publicvoidscoreSort(intnum,Student[]stu)

Student[]arr=stu;

if(num==1)

for(inti=0;

stu.length-1;

for(intj=i+1;

j<

j++)

if(stu[i]!

=null&

&

stu[j]!

if(stu[i].getJava()<

stu[j].getJava())

{

Students=arr[i];

arr[i]=arr[j];

arr[j]=s;

}

this.print(arr);

elseif(num==2)

if(stu[i].getCsharp()<

stu[j].getCsharp())

elseif(num==3)

if(stu[i].getHtml()<

stu[j].getHtml())

elseif(num==4)

if(stu[i].getSql()<

stu[j].getSql())

//总分排序

publicvoidsumSort(Student[]stu)

arr.length-1;

for(intj=i+1;

arr.length;

if(arr[i]!

arr[j]!

if(arr[i].getSum()<

arr[j].getSum())

Students=arr[j];

arr[j]=arr[i];

arr[i]=s;

this.print(arr);

测试类Test.Java

publicclassTest{

/**

*@paramargs

*/

publicstaticvoidmain(String[]args){

//TODOAuto-generatedmethodstub

Scannerinput=newScanner(System.in);

StudentAdminadmin=newStudentAdmin();

请输入学生的人数:

intstudentNumber=input.nextInt();

Student[]students=newStudent[studentNumber];

while(true)

请选择要执行的功能(输入编号):

10:

添加一个学生"

11:

查找一个学生"

12:

根据学生编号更新学生基本信息"

13:

根据学生编号删除学生"

14:

根据编号输入学生各门科的成绩"

15:

根据某门成绩进行排序"

16:

根据总分进行排序"

99:

退出系统"

intnumber=input.nextInt();

if(number==10)

--执行添加学生操作--"

请输入要添加学生的姓名:

Stringname=input.next();

请输入要添加学生的年龄:

intage=input.nextInt();

admin.addStudent(name,age,students);

admin.print(students);

elseif(number==11)

--执行查找学生操作--"

请输入要查找学生的编号:

admin.selectStudent(input.nextInt(),students);

elseif(number==12)

执行更新学生信息操作"

请输入要修改信息学生的编号"

intid=input.nextInt();

请输入修改后学生的姓名:

请输入修改后学生的年龄:

admin.updateStudent(id,name,age,students);

elseif(number==13)

--执行删除操作--"

请输入要删除学生的编号:

admin.deleteStudent(id,students);

elseif(number==14)

--执行输入学生成绩操作--"

请输入要输入成绩学生的编号:

admin.inputScore(id,students,input);

elseif(number==15)

执行成绩排序操作"

请选择用什么成绩排序:

(1:

java2:

charp3:

html4:

sql)"

intscore=input.nextInt();

admin.scoreSort(score,students);

elseif(number==16)

执行总分排序操作"

admin.sumSort(students);

elseif(number==99)

退出系统成功!

//System.exit(0);

输入有误,请重新输入"

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2