请你在stringBuffer.reverse()的后面加上toString()。也就是stringBuffer.reverse().toString()
百分百可以了 String 型和StringBuffer型 不兼容
equals方法接受的参数是字符串的,要用toString()。
提供建议如下:
1、进入if前,先输出刚才得到的用户输入值。
2、手工写段4位或5位回文数的算法,就是把用户的输入5位数字分别除1万、1千、1百、1十,得到每个位的数字,然后比较,看是否是回文数。把这个结果作为对比依据。
因为str1.equals((stringBuffer.reverse())中类型问题,应该把类型转下:
stringBuffer.reverse().toString()---都是String才能比较