关于回数的问题,就是像11511,24542,98689,正着看或者反着看都一样的数
输入一个5位数,怎么判断是回数.我是这样想的:把前面两个数和后面两个数相加,如果相等就是回数.但怎么把这个5位数拆开呢?
哎,好像是大一的题目吧。好多年了啊。
推荐一个方法:
int n = 11511;
StringBuffer sb = new StringBuffer(String.valueOf(n));
if (sb.toString().equals(sb.reverse().toString())) {
System.out.println("整数" + n + "是回数");
}
StringBuffer sb = new StringBuffer(String.valueOf(n));
//将n转换成String作为参数,构造了一个StringBuffer类的对象.
if (sb.toString().equals(sb.reverse().toString())) {
//sb的内容和sb翻转后的内容相比较. reverse方法是将StringBuffer类对象翻转.
System.out.println("整数" + n + "是回数");
//原始内容和翻转后内容相等则是回树.
}