【问题标题】:"Return statement is missing" error in NetBeans 6.9.1 [duplicate]NetBeans 6.9.1 中的“缺少返回语句”错误 [重复]
【发布时间】:2016-03-27 01:31:47
【问题描述】:

所以最近我正在使用返回值的方法进行测试,但我不断收到错误消息,指出我的方法“basicPoints”中缺少返回语句。我有一个 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;

    }    

}

}

【问题讨论】:

  • 下次谷歌你的错误信息

标签: java netbeans netbeans-6.9


【解决方案1】:

您的问题是,当方法运行并假设西装是“红心”时,该方法不会返回任何内容,因为它永远不会越过 return 语句。尝试在 if 语句之后放置一个 return 语句。例如,如果您没有找到该套装并且没有对其进行测试,则返回 -1

【讨论】:

    猜你喜欢
    • 2013-03-21
    • 2016-01-04
    • 2014-01-09
    • 2021-05-27
    • 2013-10-27
    • 1970-01-01
    • 2014-06-06
    • 2020-05-28
    • 2013-04-27
    相关资源
    最近更新 更多