编程一:编写一个 java 应用程序,用户从键盘输入一个 1-99999 的数,程序将
判断这个数是几位数,并判断这个数是否为回文数。回文数是指将该数含有的
数字逆序排序后得到的数和原来相同,例如 12121,3223 都是回文数
代码实现
package huo;
import java.util.Scanner;
public class Number {
public static void main(String[] args) {
int d1,d2,d3,d4,d5;
Scanner scan=new Scanner(System.in);
System.out.println("请输入一个 1-99999 的数:");
int num=scan.nextInt();
if(num>=1 && num<=99999)
{
d1=num%10;//个
d2=num%100/10;//十
d3=num%1000/100;
d4=num%10000/1000;
d5=num/10000;
if(d5!=0)
{
System.out.println(num+"是一个 5 位数
");
if((d1*10000+d2*1000+d3*100+d4*10+d5)==num)
{
System.out.println(num+"是一个
回文数");
}else
{
System.out.println(num+"不是一
个回文数");
}
}
else if(d4!=0)
{
System.out.println(num+"是一个 4 位数
");
if((d1*1000+d2*100+d3*10+d4)==num)
评论0