如何判断数字 回文数
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]);
}
}
}
是他帮我解决了这个题目 !
-------------------------------------------------------------------------------------------------------------------------------------------
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]);
}
}
}
相关文章推荐
- C语言小算法集锦---判断输入的数字是否为回文数
- c#中如何判断字符串是否为数字
- Access如何判断字符串从左边第一个数字为5
- 无辅助存储空间判断回文数字
- oracle中如何判断字符串是否全为数字,以及从任意字符串中提取数字
- 在java中如何判断一个整型数字的长度,到底是几位数
- 如何用JS判断两个数字的大小
- hascode 之 如何判断两个数是否可以颠倒数字顺序得到
- 判断数字是否是回文数字(无需另外开销)
- 回文数字判断
- oracle如何判断一个字符串是否为数字或日期
- oracle如何判断字段是数字还是字符
- 【前端】输入金额时如何判断数字合法
- 【前端】输入金额时如何判断数字合法
- 【前端】输入金额时如何判断数字合法
- 判断一个数字是否为回文数
- c# 如何判断一个字符串是一个数字
- 如何判断一个String是否能转换为数字
- JS 中如何判断字符串类型的数字
- 【LeetCode008-009算法/编程练习C++】string转int(atoi),判断数字是否是回文