gpt4 book ai didi

java - 这是一个有效的方法吗? Eclipse 似乎暗示我的代码存在问题..我只是没有看到它

转载 作者:行者123 更新时间:2023-11-29 05:33:10 25 4
gpt4 key购买 nike

我不知道为什么以下代码被 eclpise 认为是错误的。我一直在“hasPassed()”下方看到一条红色下划线......我已经盯着代码看了几个小时......

 public String hasPassed()
{
if (totalMark ==100 && totalMark > passMark)
return "Pass";

else if (totalMark != 100)
return "There is an error with the mark allocation";
}

最佳答案

您需要添加一个额外的返回,如果这 2 个条件不成立会怎样?

 public String hasPassed()
{
if (totalMark ==100 && totalMark > passMark)
return "Pass";

else if (totalMark != 100)
return "There is an error with the mark allocation";

return "What i have to return"?
}

在这种情况下,IMO 重构您的方法更具可读性,但这是个人的。像这样。

public String hasPassed(){

String toReturn = null;

if (totalMark ==100 && totalMark > passMark){
toReturn="Pass";
}else if (totalMark != 100){
toReturn= "There is an error with the mark allocation";
}
return toReturn;
}

关于java - 这是一个有效的方法吗? Eclipse 似乎暗示我的代码存在问题..我只是没有看到它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20414263/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com