小编cho*_*oy7的帖子

递归检查回文

我有一个类来检查字符串是否是回文.我有两个问题.

1)这是检查回文的最有效方法吗?2)这可以递归实现吗?

public class Words {

    public static boolean isPalindrome(String word) {
    String pal = null;
    word = word.replace(" ", "");
    pal = new StringBuffer(word).reverse().toString();
    if (word.compareTo(pal) == 0) {
        return true;
    } else {
        return false;
    }

    }

}
Run Code Online (Sandbox Code Playgroud)

有一个测试课来测试这个...怀疑它需要但是无论如何,如果有人关心尝试它能够帮助我解决上述两个问题中的任何一个...

public class testWords {

    public static void main(String[] args) {
    if (Words.isPalindrome("a") == true) {
        System.out.println("true");
    } else {
        System.out.println("false");
    }
    if (Words.isPalindrome("cat") == true) {
        System.out.println("true");
    } else {
        System.out.println("false");
    }
    if (Words.isPalindrome("w o    w") == true) { …
Run Code Online (Sandbox Code Playgroud)

java recursion palindrome

4
推荐指数
3
解决办法
2万
查看次数

构造函数和零参数构造函数(Java)之间的区别

谁能告诉我构造函数和零参数构造函数之间的区别(概念上)是什么?例:

这个实现将如何影响程序

public Person() {
firstName = "UNKNOWN";
lastName = "UNKNOWN";
gender = '?';
retired = false;
age = 0;
address = null;
}
Run Code Online (Sandbox Code Playgroud)

相比说...这个:

public Person(String f, String l, int a, char g) {
firstName = f;
lastName = l;
age = a;
gender = g;
retired = false;
address = null;
}
Run Code Online (Sandbox Code Playgroud)

编辑:请忽略参数的数量......

java oop constructor

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

java ×2

constructor ×1

oop ×1

palindrome ×1

recursion ×1