gpt4 book ai didi

java - 为什么它不打印任何东西?

转载 作者:行者123 更新时间:2023-12-01 18:33:50 24 4
gpt4 key购买 nike

这是我写的代码。但即使正在编译,代码也不会打印任何内容。我还尝试在 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));
}
}
}

最佳答案

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

System.out.println(isReverse("hello", "eLLoH"));

注意:

I have also tried to include System.out.print statements under the if and else statements.

如果将 print 语句放在 if-else if-else 结构之后,程序将永远不会到达它,因为每个 block 都有一个 return

关于java - 为什么它不打印任何东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22928544/

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