写函数isSameClazz,接收一个Student参数,测试他们是不是同班同学,是的话返回true,否则返回false
我写了看看哪里错了
public class Student{
private String name;
private String id;
private String gender;
private String clazz;
private String major;
public String getName(){
return name;
}
public void setName(String name){
this.name=name;
}
public String getId(){
return id;
}
public void setId(String id){
this.id=id;
}
public String getGender(){
return gender;
}
public void setGender(String gender){
this.gender=gender;
}
public String getClazz(){
return clazz;
}
public void setClazz(String clazz){
this.clazz=clazz;
}
public String getMajor(){
return major;
}
public void setMajor(String major){
this.major=major;
}
public boolean isSameClazz(boolean Student) {
if(!clazz.equals(clazz)) {
return false;
}
return true;
}
}
public boolean isSameClazz(boolean Student) {
if(!clazz.equals(clazz)) {
return false;
}
return true;
}
这段代码很有问题哦,
首先比较两个同学,你的参数应该是两个同学,而不是一个布尔值,应该是 Student1,Student2
然后比较的时候,应该是Student1的clazz和Student2的clazz
综合起来应该是这样的
public boolean isSameClazz(Student stu1, Student stu2) {
if(!stu1.getClazz().equals(stu2.getClazz())) {
return false;
}
return true;
}
还有哦,班级应该是class吧。。。。