紫陌~ 2021-06-02 22:31 采纳率: 84.6%
浏览 47
已结题

Java测试是否是同班同学,帮帮看看哪里错了?

写函数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;
    }
}
  • 写回答

1条回答 默认 最新

  • 易书生 2021-06-02 22:39
    关注
     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吧。。。。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度