此节代码有错误。
public class printScore_1{
public static void main(String[] args) {
//创建对象,对象名为a
printScore a = new printScore();
//用来存放返回的平均成绩
double rAve;
//两科的成绩,是我的实际参数
int sub1 = 78;
int sub2 = 99;
//调用方法,传入两门课程的成绩
rAve = a.calcAve(sub1,sub2);
System.out.println("总分:"+ rAve);
}
/*
*功能:计算两门课程考试成绩的平均分并输出
*定义包含两个参数的方法,用来传入两门课程的成绩
*两个参数a和b为形参,只在方法内有效
*/
public double calcAve(int a, int b){
double ave = (a + b) / 2;
return ave;
}
}
错误如下:
error: cannot find symbol
rAve = a.calcAve(sub1,sub2);
^
symbol: method calcAve(int,int)
location: variable a of type printScore