Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么赢了';它不会打印任何东西吗?_Java - Fatal编程技术网

Java 为什么赢了';它不会打印任何东西吗?

Java 为什么赢了';它不会打印任何东西吗?,java,Java,这是我写的代码。但是,即使正在编译,代码也不会打印任何内容。我还尝试在if和else语句下包含System.out.print语句。我该怎么做才能让它真正打印一些东西呢 public class Numfive { public static void main(String[] args) { isReverse("hello", "eLLoH"); } public static boolean isReverse(String s1, String

这是我写的代码。但是,即使正在编译,代码也不会打印任何内容。我还尝试在if和else语句下包含System.out.print语句。我该怎么做才能让它真正打印一些东西呢

public class Numfive {
    public static void main(String[] args) {
        isReverse("hello", "eLLoH");
    }

    public static boolean isReverse(String s1, String s2) {
        if (s1.length() == 0 && s2.length() == 0) { 
            return true;
        } else if (s1.length() == 0 || s2.length() == 0) {
            return false;  // not same length
        } else {
            String s1first = s1.substring(0, 1);
            String s2last = s2.substring(s2.length() - 1);
            return s1first.equalsIgnoreCase(s2last) &&
            isReverse(s1.substring(1), s2.substring(0, s2.length() - 1));
        }
    }
}
因为您没有任何打印语句(打印结果)

注意:

我还尝试在if和else语句下包含System.out.print语句

如果在
If-else-If-else
结构后放置一个print语句,程序将永远无法到达它,因为每个块都有一个
return

,因为您没有任何print语句(打印结果)

注意:

我还尝试在if和else语句下包含System.out.print语句


如果你在
If-else If-else
结构后面放一个print语句,程序将永远达不到它,因为每个块都有一个
return

我喜欢犯这样的错误哈哈:)我喜欢犯这样的错误哈哈:)
System.out.println(isReverse("hello", "eLLoH"));