java判断一个数位数及是否是回文数.docx
java判断一个数位数及是否是回文数/* * 4回文数。 编写一个Java应用程序。用户从键盘输入一个19999之间的数,程序将判断这个数是 回文数是指将该数含有的数字逆序排列后得到的数和原数相同,例如12121、3223都是几位数,并判断这个数是否是回文数。 回文数。 */ public class JudgeHuiWen public static void main(String args) Scanner sc=new Scanner(System.in); for(int i=0;i<10000;i+) System.out.print("请输入一个1-9999之间的数:"); int a=sc.nextInt; if(a<1|a>9999) else if(a/1000!=0) System.out.print("这个数是四位数,"); int m=a/1000;int j=a%1000/100; int k=a%1000%100/10;int if(1000*n+100*k+10*j+m)=a) System.out.print("这个数是三位数,"); int m=a/100;int j=a%100/10;int k=a%100%10; if(100*k+10*j+m)=a) System.out.print("这个数是两位数,"); int m=a/10;int j=a%10; if(10*j+m)=a) System.out.println("而且是个回文数"); else System.out.println("而且是个回文数"); System.out.println("但是不是回文数"); else System.out.println("而且是个回文数"); System.out.println("但是不是回文数"); else System.out.println("你输入的数有误,请重新输入!"); n=a%1000%100%10; else if(a/100!=0) else if(a/10!=0) System.out.println("但是不是回文数"); else System.out.print("这个数是一位数,"); System.out.println("而且是个回文数"); 这个判断一个数是否是回文数的通用方法,有点繁琐了,跪求回文数的简单算法!联系我QQ291757635,小弟跪谢了!