所以截至最近我正在测试使用返回值的方法,并且我不断收到错误,指出我在方法“basicPoints”中缺少return语句。我有一个return语句,但我不确定为什么它一直给我这个错误,我是否需要将return语句放在方法的不同部分?
public class Bridge {
private static int answer;
public static void main(String[] args) {
basicPoints(2, "clubs");
System.out.println("Points equal: " + ans);
}
public static int basicPoints(int level, String suit){
if (suit.equalsIgnoreCase("clubs")){
int ans;
ans = level * 20;
return ans;
}
}
}
答案 0 :(得分:0)
你的问题是,当方法运行时,让我们说西装是#34; heart",那么该方法不会返回任何东西,因为它永远不会越过返回语句。尝试在if语句后面放置一个return语句。例如,如果您没有找到该套装并且没有对其进行测试,则返回-1