-2

ここに画像の説明を入力 これは私が書いたコードで、画像に示されているようにエラーが表示されています。

class palindrome
{
public static void main(String args[])

  {
    StringBuffer sb = new StringBuffer("nitin");
    System.out.println(sb);
    String sb1=sb.reverse();//error coming in this line why ?
    if(sb1.contentEquals(sb))
        {
        System.out.println("palindrome");
        }
    else
        {
        System.out.println("not a palindrome");
        }
  }
}

ここに画像の説明を入力

4

2 に答える 2

2

変化する

sb.reverse()// This will return a reference to StringBuffer

sb.reverse().toString()//This will convert it to a String
于 2012-09-30T08:53:02.933 に答える
0

文字列に割り当てる前に、文字列バッファを文字列型に変換する必要があります

これを試して

sb.reverse().toString()
于 2012-09-30T08:53:54.560 に答える