您的位置:首页 > 其它

如何判断数字 回文数

2008-09-30 16:57 218 查看
在这里要感谢CSDN的 vampireallen

是他帮我解决了这个题目 !

-------------------------------------------------------------------------------------------------------------------------------------------

package test;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Test {

@SuppressWarnings("unchecked")
public static void main(String[] args) throws IOException {

System.out.println("请输入一个数");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
int num = Integer.parseInt(str);

int[] bitArray = new int{};
int count = 0;
while (num != 0) {
bitArray[count] = num % 10;
num = num / 10;
count++;
}
int j = count - 1;
boolean flag = true;
for (int i = 0; i < (count + 1) / 2; i++, j--) {
if (bitArray[i] != bitArray[j]) {
flag = false;
break;
}
}
if (flag) {
System.out.println("it's a loop number");
} else {
System.out.println("it's not a loop number");
}

for(int i=0;i<bitArray.length;i++){
System.out.println(bitArray[i]);
}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: