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;
}
}
}