Java 程序不确定字符串是否为回文
我的课程有点问题。程序应该确定用户输入的字符串是否是回文,程序本身可以确定像“aba”这样的简单字符串是否是回文,但当用户输入诸如“一、二、三、二、一”之类的内容时,它会自动声明它不是回文。这个程序是用java编写的,只是想知道我可以做些什么修改,使程序能够读取第二个字符串Java 程序不确定字符串是否为回文,java,input,palindrome,Java,Input,Palindrome,我的课程有点问题。程序应该确定用户输入的字符串是否是回文,程序本身可以确定像“aba”这样的简单字符串是否是回文,但当用户输入诸如“一、二、三、二、一”之类的内容时,它会自动声明它不是回文。这个程序是用java编写的,只是想知道我可以做些什么修改,使程序能够读取第二个字符串 import java.util.*; class Palindrome { public static void main(String args[]) { String original, re
import java.util.*;
class Palindrome
{
public static void main(String args[])
{
String original, reverse="";
Scanner in = new Scanner(System.in);
System.out.println("Enter a string to check if it is a palindrome");
original = in.nextLine();
int length = original.length();
for ( int i = length - 1 ; i >= 0 ; i-- )
reverse = reverse + original.charAt(i);
if (original.equals(reverse))
System.out.println("Yo! That is a palindrome.");
else
System.out.println("No! That is not a palindrome.");
}
}
这是我目前正在使用的代码。您尝试的字符串不是回文。。回文有点像madam,当你反转所有字母时,单词保持不变字符串“一,二,三,二,一”不是回文。它以“o”开头,以“e”结尾。。。代码中没有任何内容是基于单词的(通常情况下,回文也不是)-都是基于字符的。听起来你想要“单词单位回文”-看一个回文的例子是:“racecar”‘madam’是回文你在考虑用单词来检查回文吗?哦,看看这个;本打算在节目中要求确定佩林名单。在整个回文方面是很清楚的,程序需要确定是字符串还是回文,我的不好。对不起@BrajAnd这是投票最多的评论的简短版本。这应该只是一个评论。