Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.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_String_Palindrome - Fatal编程技术网

使用Java查找句子中的回文

使用Java查找句子中的回文,java,string,palindrome,Java,String,Palindrome,我为我的计算机科学课完成了一个程序,我必须编写一个程序,让用户输入一个单词,程序会告诉用户这个单词是否是回文。我想扩展它,这样我可以输入一个句子,程序会告诉我有多少单词是回文,并告诉我哪些是回文。如果您对此有任何帮助,我们将不胜感激。要检查字符串是否为回文,我们需要比较单词reversed,看看它们是否相同: boolean isPalindrome = word.equals(new StringBuilder(word).reverse().toString()); 现在,您可以检查单个单

我为我的计算机科学课完成了一个程序,我必须编写一个程序,让用户输入一个单词,程序会告诉用户这个单词是否是回文。我想扩展它,这样我可以输入一个句子,程序会告诉我有多少单词是回文,并告诉我哪些是回文。如果您对此有任何帮助,我们将不胜感激。

要检查字符串是否为回文,我们需要比较单词reversed,看看它们是否相同:

boolean isPalindrome = word.equals(new StringBuilder(word).reverse().toString());

现在,您可以检查单个单词,尝试在所有单词上写一个循环,找到一个单词后添加到计数器。

用要测试的单词填充一个数组,然后将它们传递到构建的算法中,每当单词是回文时,将1添加到计数器变量中,然后最终打印计数器……但这是否适用于用户输入,因为我让用户输入一个完整的句子。试着将问题分解成几个步骤,看看是否可以检查一个单词是否是回文。我已经创建了一个程序来确定一个单词是否是回文,我试图编辑它来处理一个句子,以计算出句子中有多少回文以及它们是什么。