这是包括字符的回文数
import java.util.Scanner;
import javax.swing.JOptionPane;
public class HuiShu {
public static void main(String args[]) {
String s;
while (true) {
System.out.println("请输入字符串");
Scanner reader = new Scanner(System.in);
s = reader.nextLine();
try{
Integer.parseInt(s);
break;
}catch(Exception e){
JOptionPane.showMessageDialog(null, "输入的不是一个数,请重新输入");
}
}
char a[] = s.toCharArray();
char b[] = new char[a.length];
int i;
for (i = 0; i < a.length; i++) {
b[a.length - i - 1] = a[i];
}
String x = new String(a);
String y = new String(b);
if (x.equals(y))
System.out.println("回文数");
else
System.out.println("非回文数");
}
}