こんにちは、単語が回文かどうかを確認するために 2 つの異なる方法を使用します。ハードコーディングされていない場合に機能しない理由がわかりません...これがテストに使用したコードです。(コメントされたバリアベルは機能します)
public static void main(String[] args) {
StringBuilder a = new StringBuilder("did");
StringBuilder b = a.reverse();
// String a = "did";
// String b = "dad";
if(b.equals(a)) {
System.out.println("true");
}
else {
System.out.println("false");
}
System.out.println(b);
}