永发信息网

有关JAVA

答案:1  悬赏:50  手机版
解决时间 2021-04-30 11:08
  • 提问者网友:星軌
  • 2021-04-29 18:50

帮忙解决一下

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

最佳答案
  • 五星知识达人网友:山君与见山
  • 2021-04-29 19:44

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();
}


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

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯