在java错误中缺少return语句}

use*_*391 -4 java return

我真的无法弄清楚为什么我的代码导致了这个错误,一切看起来都正确,认为它不断出现,因为它缺少一个return语句}

我试着寻找解决方案,我看到"if"之后的"if"是一个解决方案,但由于我需要多个数字,我不能使用,而且必须选择"如果"

任何人都可以帮我吗?

import java.util.*;

class WS8Q4 
{
    public static void main (String[] args)
    {
        Scanner in = new Scanner(System.in);

        int x = 0;

        System.out.println("Please put in an integer from 0 - 9");
        x = in.nextInt ();

        String answer = numTxt (x);
        System.out.println(answer);
}

public static String numTxt (int x)
    {
        if (x==0)
        {
            return ("Zero");
        }
        else if (x==1)
        {
            return ("One");
        }
        else if (x==2)
        {
            return ("Two");
        }
        else if (x==3)
        {
            return ("Three");
        }
        else if (x==4)
        {
            return ("Four");
        }
        else if (x==5)
        {
            return ("Five");
        }
        else if (x==6)
        {
            return ("Six");
        }
        else if (x==7)
        {
            return ("Seven");
        }
        else if (x==8)
        {
            return ("Eight");
        }
        else if (x==9)
        {
            return ("Nine");
        }
    }
} 
Run Code Online (Sandbox Code Playgroud)

rge*_*man 5

如果x是0-9以外的东西怎么办?您没有针对该案例的退货声明.将它添加到最后一个下方的底部else if:

return "Other";
Run Code Online (Sandbox Code Playgroud)