错误:尽管有返回语句,但缺少返回语句

时间:2020-02-13 03:13:11

标签: java compiler-errors return

'仍然存在此错误,尽管有很多return语句根据用户的特定字符串输入返回值。

public int convertPosition(String pos)
    {
        if (pos.equals("dean"))
        {
            return 0;
        }
        else if (pos.equals("chair"))
        {
            return 1;
        }
        else if (pos.equals("professor"))
        {
            return 2;
        }
        else if (pos.equals("secretary"))
        {
            return 3;
        }
        else if (pos.equals("teaching"))
        {
            return 4;
        }
        else if(pos.equals("otherwise"))
        {
            return -1;
        }
    }

1 个答案:

答案 0 :(得分:0)

这是一种baaaad方法。

    else if(pos.equals("otherwise"))
    {
        return -1;
    }
    return -999;