设计学生类Student,其成员变量至少包括:学号(ID)、姓名(Name)、性别(Sex)、英语成绩(English)、数学成绩(Math)、计算机成绩(Computer)、3门功课总成绩(Sum)、3门功课平均成绩(Average)。成员方法至少包括:构造方法、计算总成绩方法getSum()、计算平均成绩方法getAve()。
编译提示:StudentZ.java:36:错误:找不到符号
baseX(a,03,wang,m);
代码如下:
class Student{
String ID;
String Name;
String Sex;
float English;
float Math;
float Computer;
float Sum;
float Average;
}
public class StudentZ{
public static void baseX(Student s,String _ID,String _Name,String _Sex){
s.ID=_ID;
s.Name= _Name;
s.Sex= _Sex;
}
public static void getSum(Student s,float _English,float _Math,float _Computer){
s.English=_English;
s.Math= _Math;
s.Computer= _Computer;
s.Sum=s.English+s.Math+s.Computer;
}
public static void getAve(Student s,float _English,float _Math,float _Computer){
s.English=_English;
s.Math= _Math;
s.Computer= _Computer;
s.Average=(s.English+s.Math+s.Computer)/3;
}
public static void main(String[] args){
Student a=new Student();
baseX(a,03,wang,m);
getSum(a,90,86,95);
getAve(a,90,86,95);
System.out.println(a.ID);
System.out.println(a.Name);
System.out.println(a.Sex);
System.out.println(a.Sum);
System.out.println(a.Average);
}
}
汗,字符串常量要用双引号引起来。
baseX(a,03,wang,m);
⇒ baseX(a,"03","wang","m");
哈哈,果然是!我是新手,所以没注意到,纠结了好久,终于搞定了。万分感谢~~
wang,m两变量没定义吧