Java输出1到10000之间的回文数
方法一:
//输出1-10000中的回文数
public class Palindrome {
public static void main(String[] args) {
int num=1;
int b=0;
for(;num<10000;num++){
int c=num;
String s=Integer.toString(num);
for(int i=0;i<s.length();i++){
b=b*10+c%10;
c=c/10;
}if(num==b){
System.out.print(""+num+" ");
}
b=0;
}
}
}
方法二:
public class Palindrome {
static boolean f=false;
public static void main(String[] args) {
for(int i=1;i<=10000;i++){
if(i>0 && i<10){
System.out.println(i);
}
else{
String str=""+i;
if(isHuiWen(str)){
System.out.println(i);
}
}
}
}
public static boolean isHuiWen(String str){
String s="";
for(int i=str.length()-1;i>=0;i--){
s=s+str.charAt(i);
}
if(str.equals(s)){
return true;
}else{
return false;
}
}
}
本文提供两种使用Java编程的方法来输出1到10000之间的所有回文数。第一种方法通过字符串操作判断回文特性;第二种方法定义了一个辅助函数isHuiWen()来检查数字是否为回文数。
2829

被折叠的 条评论
为什么被折叠?



