gpt4 book ai didi

java - 如何修复java中缺少return语句的错误

转载 作者:行者123 更新时间:2023-12-02 09:12:50 25 4
gpt4 key购买 nike

我正在为 madlibs 游戏编写代码,编译器一直说我在方法的最后缺少 return 语句。我该如何解决这个问题?

public static String getNextStep (Scanner scan, String prompt)
{
boolean go = true;
System.out.print(prompt);
String filename;
if (scan.hasNext())
{
while (go)
{
filename = scan.next();
if (((filename.toLowerCase()).equals('c'))||((filename.toLowerCase()).equals('v')))
return filename;
else if ((filename.toLowerCase()).equals('q'))
{
System.out.print("Thanks for playing!");
go = false;
return null;
}
else
{
System.out.print(prompt);
return null;
}
}
}
else
return null;
}

最佳答案

改变最后的结果

else
return null;

return null;

我没有以任何方式验证你的算法。但是String永远不会等于char。所以,这个

if (((filename.toLowerCase()).equals('c'))||((filename.toLowerCase()).equals('v')))

应该是

if (((filename.toLowerCase()).equals("c"))||((filename.toLowerCase()).equals("v")))

else if ((filename.toLowerCase()).equals('q'))

应该是

else if ((filename.toLowerCase()).equals("q"))

出于同样的原因。

关于java - 如何修复java中缺少return语句的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59260274/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com