java 练习题,实在搞不定了.. 30

1.编写一个学生成绩管理程序。学生的属性包括学号、姓名、年龄等。每个学生要学习若干课程,每门课程有平时成绩、期中考试成绩、实习成绩、期末考试成绩以及总评成绩等多个成绩,其... 1. 编写一个学生成绩管理程序。
学生的属性包括学号、姓名、年龄等。每个学生要学习若干课程,每门课程有平时成绩、期中考试成绩、实习成绩、期末考试成绩以及总评成绩等多个成绩,其中平时成绩的数目不定(因为不同课程的教师布置的平时作业数不同),而总评成绩是其它成绩的平均值。

请先设计合理的对象容器类存放这些信息,然后设计程序完成以下功能:
注意,是对象容器类来存放噢!
1)列出某个学生的所有成绩;
2)列出某门课程每个学生的总评成绩,及所有学生总评成绩的总评分;
3)分区段统计某门课程的学生总评成绩,例如60 分以下的学生人数、60 至70 分的学生人数等。
根据兴趣,你还可实现其它一些功能。请仔细设计和组织你的 类和使用的集合类对象。

弄一天了,实在弄不出来了,求指教!
展开
 我来答
如梦★初醒℃
2013-08-05 · TA获得超过346个赞
知道小有建树答主
回答量:293
采纳率:66%
帮助的人:183万
展开全部

既然是练习题,那就不涉及数据库喽?设计好两个类就行了,然后另写一个测试类,简单给你搭个框架吧,注意自己把中文换成适当的英文哦。

 

文件1:Student.java

public class 学生
{
  String 学号;
  String 姓名;
  int 年龄;
  课程[] 课程数组;
  构造方法、其它方法……
}

文件2:Lesson.java

public class 课程
{
  float[] 平时成绩;
  float 期中成绩;
  float 实习成绩;
  float 期末成绩;
  float 总评成绩;
  构造方法、其它方法……
}

文件3:Test.java 

更多追问追答
追问
不能用数组..
追答
为啥?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Leo分享
2013-08-05 · TA获得超过754个赞
知道小有建树答主
回答量:1405
采纳率:0%
帮助的人:767万
展开全部
你们练习题好难啊
这分明是一个学生管理系统
这个不是一时半会能写出来的
追问
额...好吧..
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
loveCyrusLeo
2013-08-05
知道答主
回答量:5
采纳率:0%
帮助的人:7373
展开全部
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) {
...
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
爱小美time
2013-08-05 · TA获得超过148个赞
知道答主
回答量:111
采纳率:0%
帮助的人:28.8万
展开全部
求整个项目么?是个程序员都不会给你的。还是自己慢慢写吧。遇到问题提问会有帮你。但是伸手要整个项目没人会愿意帮你的。
追问
我没想到这就算一个项目了,毕竟是道练习题,只是感觉太多数据间有关系,难度大,像个刺猬,不好下手,我写了一天发现..几乎算是竹篮打水..才上来问问的..
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式