-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();
}
}
}
Javaでのパリードロームの検出方法は非常に多くありますが、ここでもそうです。既にそれらを見ましたか? – Thomas
@ Jakebradyあなたの質問は何ですか? – jps
しかし、ヒント: 'String.valueOf(try1)== input' - _never_' == 'を使って文字列を比較すると、両方の文字列が同じインスタンスである場合にのみ真となります。代わりに 'String.valueOf(try1).equals(input)'を使用してください(Javaの他のすべてのオブジェクトでも同様です)。 – Thomas