Char to /和String

时间:2017-07-18 13:51:46

标签: java

试图让控制台输出告诉我一个单词是否是回文 我对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();
        }        
    }
} 

1 个答案:

答案 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");
}
}