这是一个布尔方法,这是我的任务的一小部分.如果输入和记录之间存在匹配,我想返回true或false.我想我遇到了语法问题.
public boolean checkPhone(String[]param) {
for(String s: param)
{
for(Residents r: petshop)
{
if(s.equals(r.getPhone()))
{
return true;
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
这是方法的代码,但总是有红线表示我应该在代码中添加return,否则将方法更改为void.但是我已经在if语句中添加了返回true.
正如已经说明的那样,你需要一个额外的,return因为每个具有非void返回类型的方法都要求每个可能的路径都有一个返回值.
public boolean checkPhone(String[] param)
{
for (String s : param) {
for (Residents r : petshop) {
if (s.equals(r.getPhone())) {
return true;
}
}
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
515 次 |
| 最近记录: |