无法访问的语句错误消息

时间:2015-09-29 23:03:00

标签: java bluej

我正在制作一个简单的程序。当我编译它时,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"));
    }
}

1 个答案:

答案 0 :(得分:1)

if - 语句是true还是false,您返回,因此无法访问println语句。

一旦我纠正了你的不良缩进,也许这会变得更加清晰。

无法回答你应该做的事情,因为你还没有宣布你的意图。您是否打算将println语句置于单独的main方法中?或者