java 练习题,实在搞不定了.. 30
1.编写一个学生成绩管理程序。学生的属性包括学号、姓名、年龄等。每个学生要学习若干课程,每门课程有平时成绩、期中考试成绩、实习成绩、期末考试成绩以及总评成绩等多个成绩,其...
1. 编写一个学生成绩管理程序。
学生的属性包括学号、姓名、年龄等。每个学生要学习若干课程,每门课程有平时成绩、期中考试成绩、实习成绩、期末考试成绩以及总评成绩等多个成绩,其中平时成绩的数目不定(因为不同课程的教师布置的平时作业数不同),而总评成绩是其它成绩的平均值。
请先设计合理的对象容器类存放这些信息,然后设计程序完成以下功能:
注意,是对象容器类来存放噢!
1)列出某个学生的所有成绩;
2)列出某门课程每个学生的总评成绩,及所有学生总评成绩的总评分;
3)分区段统计某门课程的学生总评成绩,例如60 分以下的学生人数、60 至70 分的学生人数等。
根据兴趣,你还可实现其它一些功能。请仔细设计和组织你的 类和使用的集合类对象。
弄一天了,实在弄不出来了,求指教! 展开
学生的属性包括学号、姓名、年龄等。每个学生要学习若干课程,每门课程有平时成绩、期中考试成绩、实习成绩、期末考试成绩以及总评成绩等多个成绩,其中平时成绩的数目不定(因为不同课程的教师布置的平时作业数不同),而总评成绩是其它成绩的平均值。
请先设计合理的对象容器类存放这些信息,然后设计程序完成以下功能:
注意,是对象容器类来存放噢!
1)列出某个学生的所有成绩;
2)列出某门课程每个学生的总评成绩,及所有学生总评成绩的总评分;
3)分区段统计某门课程的学生总评成绩,例如60 分以下的学生人数、60 至70 分的学生人数等。
根据兴趣,你还可实现其它一些功能。请仔细设计和组织你的 类和使用的集合类对象。
弄一天了,实在弄不出来了,求指教! 展开
4个回答
展开全部
既然是练习题,那就不涉及数据库喽?设计好两个类就行了,然后另写一个测试类,简单给你搭个框架吧,注意自己把中文换成适当的英文哦。
文件1:Student.java
public class 学生
{
String 学号;
String 姓名;
int 年龄;
课程[] 课程数组;
构造方法、其它方法……
}
文件2:Lesson.java
public class 课程
{
float[] 平时成绩;
float 期中成绩;
float 实习成绩;
float 期末成绩;
float 总评成绩;
构造方法、其它方法……
}
文件3:Test.java
更多追问追答
追问
不能用数组..
追答
为啥?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你们练习题好难啊
这分明是一个学生管理系统
这个不是一时半会能写出来的
这分明是一个学生管理系统
这个不是一时半会能写出来的
追问
额...好吧..
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
class student {
int stuNo;
String stuName;
int stuAge;
int courses[];
...
}
class usualScores{
int usualScore;
public int getUsualScore() {
return usualScore;
}
public void setUsualScore(int array[]) {
int usualScore=0;
for(int i=0;i<array.length;i++)
usualScore+=array[i];
this.usualScore = usualScore/array.length;
}
}
class course{
int usualScore;
int periodScore;
int ptlScore;
int finalScore;
int generalScore;
public int getGeneralScore() {
return generalScore;
}
public int setGeneralScore() {
return (usualScore+periodScore+ptlScore+finalScore)/4;
}
public void setUsualScore(int usualScore) {
this.usualScore = usualScore;
}
...
}
public class test{
public static void main(String[] args) {
...
}
}
int stuNo;
String stuName;
int stuAge;
int courses[];
...
}
class usualScores{
int usualScore;
public int getUsualScore() {
return usualScore;
}
public void setUsualScore(int array[]) {
int usualScore=0;
for(int i=0;i<array.length;i++)
usualScore+=array[i];
this.usualScore = usualScore/array.length;
}
}
class course{
int usualScore;
int periodScore;
int ptlScore;
int finalScore;
int generalScore;
public int getGeneralScore() {
return generalScore;
}
public int setGeneralScore() {
return (usualScore+periodScore+ptlScore+finalScore)/4;
}
public void setUsualScore(int usualScore) {
this.usualScore = usualScore;
}
...
}
public class test{
public static void main(String[] args) {
...
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
求整个项目么?是个程序员都不会给你的。还是自己慢慢写吧。遇到问题提问会有帮你。但是伸手要整个项目没人会愿意帮你的。
追问
我没想到这就算一个项目了,毕竟是道练习题,只是感觉太多数据间有关系,难度大,像个刺猬,不好下手,我写了一天发现..几乎算是竹篮打水..才上来问问的..
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询