我真的无法弄清楚为什么我的代码导致了这个错误,一切看起来都正确,认为它不断出现,因为它缺少一个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)
如果x是0-9以外的东西怎么办?您没有针对该案例的退货声明.将它添加到最后一个下方的底部else if:
return "Other";
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2124 次 |
| 最近记录: |