2017-07-18 11 views
-2

単語が回文であるかどうかをコンソール出力で確認しようとしています
これは単純な解決策になるかもしれませんが、私はかなり新しいので、自分でやる方法がわかりません。Char /と文字列

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(); 
     }   
    } 
} 
+3

Javaでのパリードロームの検出方法は非常に多くありますが、ここでもそうです。既にそれらを見ましたか? – Thomas

+0

@ Jakebradyあなたの質問は何ですか? – jps

+0

しかし、ヒント: 'String.valueOf(try1)== input' - _never_' == 'を使って文字列を比較すると、両方の文字列が同じインスタンスである場合にのみ真となります。代わりに 'String.valueOf(try1).equals(input)'を使用してください(Javaの他のすべてのオブジェクトでも同様です)。 – Thomas

答えて

-1

ここでは、Easy Solution with Scannerクラスを使用しています。

関連する問題