实验代码:

/*
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:  TestNumber.java
* 作    者:  张宗佳
* 完成日期:  2012 年 9 月 16 日
* 版 本 号:  v1.0        * 对任务及求解方法的描述部分
* 问题描述:编写一个Java应用程序,用户从键盘输入一个1~9999之间的数,程序将判断这个*数是几位数,并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数*和原数相同,例如12121、3223都回文数。代码附后。
* 算法说明:
* 程序头部的注释结束
*/
import javax.swing.JOptionPane;
public class TestNumber
{  public static void main(String args[]){loopNumber();   }static  void loopNumber(){int number=0,d5,d4,d3,d2,d1;String str=JOptionPane.showInputDialog("输入一个1至99999之间的数");//对话框的形式number=Integer.parseInt(str);//转换if(number > 1 && number < 99999) //判断number在1至99999之间的条件{d5 = number / 10000;//计算number的最高位(万位)d5d4 = number / 1000 % 10;//计算number的千位d4d3 = number % 1000 / 100;  //计算number的百位d3d2=number % 100 / 10;d1=number % 10;if(d5 > 0)  //判断number是5位数的条件{System.out.println(number+"是5位数");if(d5 == d1 && d4 == d2) //判断number是回文数的条件{System.out.println(number+"是回文数");}else{ System.out.println(number+"不是回文数");}}else if(d5 == 0 && d4 > 0)  //判断number是4位数的条件{System.out.println(number+"是4位数");if(d1 == d4 && d2 == d3) //判断number是回文数的条件码{System.out.println(number+"是回文数");}else{ System.out.println(number+"不是回文数");}}else if(d5 == 0 && d4 == 0 && d3 > 0)  //判断number是3位数的条件{System.out.println(number+"是3位数");if(d1 == d3) //判断number是回文数的条件{System.out.println(number+"是回文数");}else{ System.out.println(number+"不是回文数");}}else if(d2!=0){System.out.println(number+"是2位数");if(d1==d2){System.out.println(number+"是回文数");}else{ System.out.println(number+"不是回文数");}}else if(d1!=0){System.out.println(number+"是1位数");System.out.println(number+"是回文数");}}else{System.out.printf("\n%d不在1至99999之间",number);}}
}

实验结果:

1221是4位数
1221是回文数

Java之判断回文数相关推荐

  1. java如何判断回文数

    java如何判断回文数 什么是回文数?数值两边呈对称的数是回文数,比如121,12321,1234321- 但是回文数应该怎么判断呢,以121举例子: 121%(取余)10得到了1, 12%10得到了 ...

  2. 回文数java_回文数及JAVA编程判断回文数

    自然数中还有一类数被称为回文数.回文数就是一个数的两边对称,如11,121,1221,9339,30203等等.回文数本身倒也没有什么奇特.不过人们发现大多数的自然数,如果把它各位数字的顺序倒置,再与 ...

  3. java判断回文数代码实例

    import java.util.Scanner; /** 第三章 java运算符* 课后作业 判断回文数* 5.2.1 由用户输入一个整数,判断是不是回文数(完全对称的数),如果是 打印 true, ...

  4. Java判断回文数(两种方式)

    Java判断回文数(两种方式) 回文数是一个非常特殊的数,它从左边读和从右边读是一样的.例如12321 判断方式有两种. 方式一:对该数字进行分解,然后一一比对,拆解成 1 2 3 2 1,然后第一位 ...

  5. 判断回文数 java_java如何判断回文数

    首先我们来介绍一下什么是回文数? 就是这样的数字12321.11111.63936这样正着读和反着读都是一样的数字就叫做回文数. 两种运算:/和% /:相除运算,在这里要注意的是两个整数之间相处的话得 ...

  6. python判断回文数_Python练习题---判断回文数

    设n是一个任意自然数,如果n的各位数字反向排序所得的自然数与n相等,则n被称为回文数,从键盘输入一个5位数字 ,请编写程序判断这个数字是不是回文数. 思路:先获取一个字符串,再判断该字符串是否满足是自 ...

  7. python怎么设置回文数_python如何写一个函数判断回文数?

    python如何写一个函数判断回文数? python写一个函数判断回文数的方法: 设n是一任意自然数.若将n的各位数字反向排列所得自然数n1与n相等,则称n为一回文数.例如,若n=1234321,则称 ...

  8. c语言中判断输入是否为数字_C语言编程判断回文数

    大家好,我是阿汤哥,前两天在公众号后台收到一个朋友问回文数,今天我们就来谈谈怎么用C语言编程判断一个数是不是回文数. 怎么判断回文数? 首先看定义,什么是回文数. 回文数 定义: 设n是一任意自然数. ...

  9. Java代码实现回文数

    何为回文数? 举个简单的例子: 121 , 123321, 1212121这样的数字就是回文数.回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数. Java代码实现回文数如下: /*** ...

最新文章

  1. 类似系统的UIActivityViewController显示方式的开源代码:HYActivityView
  2. 高级UI之Paint(滤镜,颜色通道,矩阵运算)
  3. 使用腾讯bugly更新服务遇到的坑
  4. Spring Security –在一个应用程序中有两个安全领域
  5. SpringMVC 测试 mockMVC
  6. java按钮改变窗口大小_java – 当我们调整窗口大小时,Container中的元素如何调整?...
  7. php7cms框架,GitHub - itsky71/itskycms: 基于ThinkPHP框架的一个CMS系统
  8. Bailian4136 矩形分割【差分】
  9. java 单词倒序_【Java】单词倒序输出
  10. 动态添加上传控件,并上传文件
  11. java君临天下单机游戏_君临天下java单机游戏
  12. oracle 查看cdb,Oracle基础操作——CDB-PDB
  13. PS怎么做抽象流彩油画丙烯画效果
  14. 飞塔防火墙HA详解与配置
  15. 游戏建模师具体干什么!30岁后进入行业算不算晚?
  16. 已知坐标用matlab画图,已知45个点X Y Z的坐标值已知,如何用matlab画出网格图,每......
  17. 《聆听宇宙的歌唱》——超越故乡
  18. 测试点击屏幕次数的软件_测试大佬分享:WEB和APP测试小结
  19. 文件或目录损坏且无法读取/此卷不包含可识别的文件系统等无法访问错误-CHKDSK被中止-硬盘问题(二)
  20. 【历史上的今天】5 月 27 日:Node.js 诞生;WordPress 首次发布;MIT 关闭“旋风”计算机

热门文章

  1. paper 77:[转载]ENDNOTE使用方法,常用!
  2. 深度学习笔记(四) cost function来源和证明
  3. 阿里云个人账户如何变更为企业用户
  4. 一图读懂腾讯云SaaS连接生态专场
  5. LVGL-gui_user.h
  6. 智能门锁:人脸识别技术
  7. oracle通过imp导出数据库时提示:这些对象由***导出,而不是当前用户解决方法
  8. JFS 文件系统概述及布局分析
  9. 求值:空间向量的法向量
  10. springboot热启动与热部署