大家帮忙看下,为什么会编译错误?
import java.util.HashSet;
class Student{
int num;
String name;
double scores[]; //三门课程成绩
double aver; //平均成绩
public Student(){
this.scores=new double[3];
}
public Student(int num,String name,double score1,double score2,double score3){
this ();
this.setNumber(num);
this.setName(name);
this.setScores(double score1,double score2,double score3);//这里为什么编译错误?
this.aver=(this.scores[0]+this.scores[1]+this.scores[2])/3;
}
public void setNumber(int num){
this.num=num;
}
public void setName(String name){
this.name=name;
}
public void setScores(double score1,double score2,double score3){
this.scores[0]=score1;
this.scores[1]=score2;
this.scores[2]=score3;
}
public int getNumber(){
return num;
}
public String getName(){
return name;
}
public double[] getScores(){
return scores;
}
public double getAver(){
return aver;
}
public String toString(){
return "学号:"+this.num+"姓名:"+this.name+"\n"+"成绩————>"+"语文:"+this.scores[0]+"数学:"+this.scores[1]+"英语:"+this.scores[2]+"平均成绩:"+this.aver;
}
}
public class Test_11{
public static void main(String...args){
HashSet<Student> stu=new HashSet<Student>();
Student zhangsan=new Student("张三",18,78,85,92);
System.out.println(zhangsan);
}
}
...全文
相关推荐
Dev c++中遇到Id returned 1 exit status编译错误,该怎么办?
在使用Dev C++进行C或C++编程时,可能会遇到“Id returned 1 exit status”的编译错误。这个错误提示通常表示程序在编译或链接阶段遇到了问题,导致程序无法正常执行。
c++常见20个编译错误
"C++常见20个编译错误"C++是一种功能强大且灵活的编程语言,但是在编译过程中经常会出现一些错误,以下是20个常见的C++编译错误:1、fatal error C1010: unexpected end
C语言编译器常见错误编码大全
如果参数重复使用,编译器将报错。**示例**:```c#define MAX(a, b, a) ((a) > (b) ?
KEIL 常见编译错误大全
在使用KEIL进行嵌入式软件开发的过程中,遇到编译错误是常见现象。KEIL软件开发环境中的编译器设计得非常强大,可以处理各种常见的编程错误。然而,即使是经验丰富的开发者,有时也会遇到编译错误。
为什么debug编译不出错,而release编译会出错
然而,这两种模式之间的差异也带来了很多问题,导致一些程序在 Debug 模式下编译没有错误,但是在 Release 模式下编译却出现错误。


Java SE
