永发信息网

有关JAVA

答案:1  悬赏:50  手机版
解决时间 2021-04-30 11:08

帮忙解决一下

设计并实现一个表示学校课程的course类。course的构造方法只接收课程名称。提供一个addstudent方法,方法接收一个student参数(course对象应记录选修此课程的全部有效学生)。提供一个average方法,计算并返回全部学生的平均分。通过一个带main方法,创建这样一个课程,再添加几名学生,最后显示出学生名和学生分数的平均值。

最佳答案

import java.util.ArrayList;



public class myclass {



class course{
public ArrayList xm;
public ArrayList cj;
public String coursename;

course(String name){
xm=new ArrayList();
cj=new ArrayList();
coursename=name;
}

public void addstudent(student a){
xm.add(a.name);
cj.add(a.cj);
}

public float average(){
float ii=0f;
for (int i=0;i<cj.size();i++){
ii=ii+Integer.parseInt(((String)cj.get(i)));
}
return ii/cj.size();
}
}
class student{
String name;
String cj;
}
myclass(){
course cou=new course("语文");
student stu1=new student();
student stu2=new student();
student stu3=new student();
stu1.name="张一";
stu1.cj="90";
stu2.name="张二";
stu2.cj="80";
stu3.name="张三";
stu3.cj="70";
cou.addstudent(stu1);
cou.addstudent(stu2);
cou.addstudent(stu3);
float cj=cou.average();
System.out.println("课程名:"+cou.coursename);
for (int i=0;i<cou.cj.size();i++){
System.out.println(" 学生姓名:"+cou.xm.get(i));
System.out.println(" 学生成绩:"+cou.cj.get(i));
}
System.out.println("平均成绩:"+cj);

}
public static void main(String[] args) {
// TODO 自动生成方法存根
new myclass();
}


}
赶着吃饭,写的比较傻,将就下哈

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
QQ三国今天有没有停运?
诺基亚55530那一个是放音乐的哦?
怎样在手机上注册飞信用户,我已经开通了飞信
天语A665怎样软格!有风险吗?
李传清中医诊所在什么地方啊,我要过去处理事
QQ链接进不了空间
函数的一些问题
给女朋友生日祝福简短,送给女朋友的祝福语 20
邵家庄教堂在什么地方啊,我要过去处理事情
黑执事漫画版多久出一话?
我 的OPPOA90把内存卡格式化了怎么下载的 软
QQ自由幻想现在银剪还可以从任务得到吗
CF现在这么多g,有没有解决的办法?
湖南生物机电职业技术学院东湖校区
什么播放器可以把原音给去掉?
推荐资讯
请问大家学数控的万一数控不干了我们还能做什
港囧怎么没有王宝强,王宝强为什么不拍港囧了
为什么同一台电脑旋舞高手还有差别
捕去掉提手旁读什么,操去掉扌手旁是什么字
怎么写新员工入职自我介绍(范文)
求几个好听的DJ,要今年7月以后出的.
欢乐斗地主有道具吗?
懂笔记本的朋友进!!
求有理数 整式的加减 的数学小报
元素的主修什么好?知道的说下,谢谢
求个实况足球2010大师联赛存档修改器?
生日快到了!今天的小雪和大雪分别是我新历和
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?