Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.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 我如何定义这段代码,以便在涉及回文时返回true?_Java - Fatal编程技术网

Java 我如何定义这段代码,以便在涉及回文时返回true?

Java 我如何定义这段代码,以便在涉及回文时返回true?,java,Java,如何完成这项工作以实现这一目标?我想你想做的就是这样 public boolean isPalindrome(String s){ for(int i = 0;i< s.length();i++ ) { if(s.charAt(i)==s.reverse) } } for循环需要是s.length/2为什么使用StringBuilder tho?之所以使用StringBuilder,是因为它有一个内置的反转方法,可以反转字符串的顺序。阅读代码时,更容易理解和理解

如何完成这项工作以实现这一目标?

我想你想做的就是这样

public boolean isPalindrome(String s){
   for(int i = 0;i< s.length();i++ ) {
       if(s.charAt(i)==s.reverse)
   }
}

for循环需要是s.length/2为什么使用StringBuilder tho?之所以使用StringBuilder,是因为它有一个内置的反转方法,可以反转字符串的顺序。阅读代码时,更容易理解和理解所发生的事情。@jgr208这对于我所见过的任何东西都是无效的junit…我想是的,因为我没有看到任何断言true或类似的东西that@jgr208不仅如此,但是junit只允许没有参数的空返回函数。Stack Overflow不是一个要求人们为您编写代码的网站。
public boolean isPalindrome(String s) {
    for (int i = 0; i < s.length() / 2; i++) {
        if (s.charAt(i) != s.charAt(s.length() - i - 1)) {
            return false;
        }
    }
    return true;
}
public boolean isPalindrome(String s) {
    return new StringBuilder(s).reverse().toString().equals(s);
}