java学生成绩管理系统.docx
- 文档编号:12899121
- 上传时间:2023-06-09
- 格式:DOCX
- 页数:20
- 大小:16.15KB
java学生成绩管理系统.docx
《java学生成绩管理系统.docx》由会员分享,可在线阅读,更多相关《java学生成绩管理系统.docx(20页珍藏版)》请在冰点文库上搜索。
java学生成绩管理系统
注:
这个程序要结合下面3个类才能运行:
学生信息可以自己加
/*1.编写一个学生成绩管理程序。
学生的属性包括学号、姓名、年龄
等。
每个学生要学习
假设干课程,每门课程有平时成绩、期中考试成绩、实习成绩、期末考试
成绩以及总评成绩
等多个成绩,其中平时成绩的数目不定〔因为不相同课程的教师部署的平
时作业数不相同〕,而
总评成绩是其他成绩的平均值。
请先设计合理的对象容器类存放这些
信息,尔后设计程序完
成以下功能:
1〕列出某个学生的所有成绩;
2〕列出某门课程每个学生的总评成绩,及所有学生总评成绩的总评分;
3〕分区段统计某门课程的学生总评成绩,比方60分以下的学生人
数、60至70分的学生人数等。
依照兴趣,你还可实现其他一些功能。
请仔细设计和组织你的
类和使用的会集类对象。
*/
packageclassTestStudentManage{
publicstaticvoidmain(String[]
List
args){
ArrayList
sno)){
//若是获取的学号和自己选的学
号相等
List
for(Coursec:
courses){//遍历course课程会集
输出
}
break;//跳出for循环
}
}
}
publicvoidshowTotalScore(Stringcname){//方法
if(cname==null)return;//若是名字为空那么返回
intcountStudent=0;//定义整型初始值
inttotalScore=0;//定义初始值
"选择"+cname+"有以下学生:
");
for(Students:
students){//遍历会集
List
for(Coursec:
courses){//遍历会集
if())){//若是名字和获取的名字相同
countStudent++;//那么相应的加1
totalScore=totalScore+();
"totalScore:
"+());//输出
}
}
}
"所有学生总评成绩的总评分:
"+(totalScore/countStudent));
}
publicvoidshowStaticsScore(Stringcname){//方法
if(cname==null)return;//若是名字为空那么返回
int
under60=0;
//定义初始值
int
between6070=0;
//定义初始值
for(Students:
List
students){//遍历会集
courses=();
for(Course
c:
courses){//
遍历会集
if())){
if()<60){
//若是小于
60
under60++;//那么加1
}elseif()<=70){//若是在60和70之间between6070++;//那么加1
}
}
}
}
"分数在60以下的:
"+under60);//输出
"分数在60到70的:
"+between6070);
}
}
学生类:
package
class
Student{
private
String
sno;
private
String
name;
private
intage;
private
String
gender;
privateStringmajor;
privateList
publicStringgetSno(){
returnsno;
}
publicvoidsetSno(Stringsno){
=sno;
}
publicStringgetName(){
returnname;
}
publicvoidsetName(Stringname){
=name;
}
publicintgetAge(){
returnage;
}
publicvoidsetAge(intage){
=age;
}
publicStringgetGender(){
returngender;
}
publicvoidsetGender(Stringgender){
=gender;
}
publicStringgetMajor(){
returnmajor;
}
publicvoidsetMajor(Stringmajor){
=major;
}
publicList
returncourses;
}
publicvoidsetCourses(List
}
public
Student(Stringsno,Stringname,int
age,String
gender,
String
major,List
super();
=sno;
=name;
=age;
=gender;
=major;
=courses;
}
}
课程类:
packageclassCourse{
privateStringcname;
privateintusuallyScore;
privateintmiddleScore;
privateintpraticeScore;
privateintfinalScore;
privateinttotalScore;
publicStringgetCname(){
returncname;
}
publicvoidsetCname(Stringcname){
=cname;
}
publicintgetUsuallyScore(){
returnusuallyScore;
}
public
voidsetUsuallyScore(
int
usuallyScore
){
=
usuallyScore;
}
publicintgetMiddleScore(){
returnmiddleScore;
}
public
voidsetMiddleScore(
int
middleScore){
=
middleScore;
}
public
int
getPraticeScore(){
return
praticeScore
;
}
public
voidsetPraticeScore(
int
praticeScore
){
=
praticeScore;
}
publicint
return
getFinalScore(){
finalScore;
}
public
voidsetFinalScore(
int
finalScore
){
=
finalScore;
}
publicintgetTotalScore(){
returntotalScore;
}
public
voidsetTotalScore(
int
totalScore
){
=
totalScore;
}
publicCourse(Stringcname,middleScore,intpraticeScore,
int
int
usuallyScorefinalScore,
int
int
totalScore){
super();
=cname;
=usuallyScore;
=middleScore;
=praticeScore;
=finalScore;
=totalScore;
}
}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 学生 成绩管理系统