我正在制作一个简单的程序。当我编译它时,BlueJ说“无法访问的语句”并突出显示“System.out.println(mystery(”DELIVER“));”。我不确定该怎么做。我希望它完成println语句并在main方法中运行它,但它给了我同样的错误。
public class Test7
{
public String mystery(String s)
{
String s1= s.substring(0,1);
String s2= s.substring(1, s.length()-1);
String s3= s.substring(s.length()-1);
if (s.length() <= 3)
return s3 + s2 + s1;
else
return s1 + mystery(s2) + s3;
System.out.println(mystery("DELIVER"));
}
}
答案 0 :(得分:1)
if
- 语句是true
还是false
,您返回,因此无法访问println
语句。
一旦我纠正了你的不良缩进,也许这会变得更加清晰。
无法回答你应该做的事情,因为你还没有宣布你的意图。您是否打算将println
语句置于单独的main
方法中?或者