以下是求m到n之间的回文数的程序。
import java.util.Scanner;
public class Number{
public static void main(String args[]){
int a,b,c,d;
Scanner reader=new Scanner(System.in);
int m= reader.nextInt();
int n= reader.nextInt();
while(m<n){
for(int i=m;i<=n;i++){
a=i/1000;
b=i/100%10;
c=i/10%10;
d=i%10;
if(a==d&&b==c){
System.out.println(i);
}
}
}
}
}
把中间的while循环去掉就行了,但是你这个只能求四位数的