试图让控制台输出告诉我一个单词是否是回文 我对java很新,所以这可能是一个简单的解决方案,但我不知道如何自己做。
package checkpalindrome;
import java.io.*;
public class CheckPalindrome
{
public static void main(String[] args) throws Exception
{
String input;
System.out.println("Enter a word");
try
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
input = br.readLine();
char[]try1=input.toCharArray();
for (int i=try1.length-1;i>=0;i--)
if (String.valueOf(try1)==input)
{
System.out.println(input +" is a Palindrome");
}
}
catch (IOException e)
{
e.printStackTrace();
}
}
}
答案 0 :(得分:-1)
以下是Scanner类的简易解决方案。
class TestClass {
public static void main(String args[] ) throws Exception {
java.util.Scanner kb=new java.util.Scanner(System.in);
String rev="";
String s=kb.next();
int length=s.length();
for(int i=length-1; i>=0;i--)
{
rev=rev+s.charAt(i);
}
if(rev.equals(s))
System.out.println("YES " + rev);
else
System.out.println("NO");
}
}