首先来判断输入的数是几位数

例 :

int len=0;//记录长度
//利用循环来计算输入的数是几位数 while (n != 0) {
//当n不为0时我们先对len+=1,至少是有一位数的len++;
//n循环除以10来判断位数,当n/10=0的时候就结束循环,返回len的值就是位数n /= 10;}System.out.println("这是一个:"+len+"位数");

判断回文数

什么是回文数呢,就是正着读和反着读是一样的 ,例如1,11,22,121,1441等

//举例一个4位数

int num=1441

int num1 = num % 10;//个位是几

int num2 = num / 10 % 10;//十位是几

int num3 = num / 100 % 10;//百位是几

int num4 = num / 1000;//千位是几

if(num1==num4 && num2==num3)

{

System.out.println(num+"是一个回文数!")

}else{

System.out.println(num+"不是一个回文数!")

}

从键盘输入一个整数(1~9999),判断这个数的位数和是否是回文数

import java.util.Scanner;public class Huiwen {/** 从键盘输入一个整数(1~9999),判断这个数的位数和是否是回文数* */public static void main(String[] args) {System.out.println("请输入一个0~9999的整数:");boolean f=true;//用于循环判断do {//从键盘中读取输入Scanner scanner = new Scanner(System.in);int num = scanner.nextInt();//将num的值赋值给n然后进行计算int n = num;int len = 0;//长度if (num>0 && num<10000) {//判断输入的数字是否在0~9999中//利用循环来计算输入的数是几位数while (n != 0) {len++;System.out.println(n /= 10);}System.out.println("这是一个:"+len+"位数");int num1 = num % 10;//个位是几int num2 = num / 10 % 10;//十位是几int num3 = num / 100 % 10;//百位是几int num4 = num / 1000;//千位是几//判断他们是否是回文数if (len == 1) {System.out.println(num + "是回文数");} else if (len == 2) {if (num1 == num2) {System.out.println(num + "是回文数");} else {System.out.println(num + "不是回文数");}} else if (len == 3) {if (num1 == num3) {System.out.println(num + "是回文数");} else {System.out.println(num + "不是回文数");}} else if (len == 4) {if (num1 == num4 && num2 == num3) {System.out.println(num + "是回文数");} else {System.out.println(num + "不是回文数");}}break;}else {//当输入的数没有在范围内时,则重新输入System.out.println("请重新输入一个四位数:");}}while (f);}}

判断键盘输入的数是几位数且是否是回文数相关推荐

  1. c语言里判断回文数的函数,(C语言)回文数的判断

    问题描述: 判断一个数是否为回文数: 121: 12321: 1234321: 程序分析: 1.回文数(palindromic number):是指一个数的最高位和最低位上的数相等,第二高位与次低位上 ...

  2. Python-打印指定范围内的全部回文素数(高教社,《Python编程基础及应用》习题8-7) (10分) 回文素数是指一个数既是素数又是回文数,例如131既是素数又是回文数。

    前言 PTA程序设计类教学平台-Python作业 题目: 回文素数是指一个数既是素数又是回文数,例如131既是素数又是回文数.请实现下述两个函数,帮助测试程序完成如下功能:从键盘输入正整数N, 打印从 ...

  3. php判断一个数是否是回文数,每周一道算法题001:回文数

    题目: 找出大于10的最小的2进制,8进制,10进制都是回文数的最小的数.回文数指的是正读和反读都是一样的数,例如:33,10001,123454321... 思路: 先转换进制,然后统一处理成字符串 ...

  4. python找出回文数_查找范围内的所有回文数

    我需要以下方面的帮助: 编写一个函数(main),它将要求用户输入起始和结束数字范围(包括).用while循环数数.只有当数字是回文时才将其加到总数中(调用isNumberPalindrome).加上 ...

  5. 编写一个Java应用程序。用户从键盘输入一个1~99999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同,例如12121、3223

    编写一个Java应用程序.用户从键盘输入一个1-99999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数.回文数是指将该数含有的数字逆序排列后得到的数和原数相同,例如12121.3223 ...

  6. java判断五位数回文数_【视频+图文】Java经典基础练习题(五):键盘输入一个五位数,判断这个数是否为回文数...

    能解决题目的代码并不是一次就可以写好的 我们需要根据我们的思路写出后通过debug模式找到不足再进行更改 多次测试后才可得到能解决题目的代码! 通过学习,练习[Java基础经典练习题],让我们一起来培 ...

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

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

  8. python输入一个五位数、判断是否为回文数_python如何判断是不是回文数

    什么是回文数: 有这样一类数,他们顺着看和倒着看是相同的数,例如:12321,1221,2332等,这样的数字就称为:回文数. 例子:输入一个5位数,判断它是不是回文数.即12321是回文数,个位与万 ...

  9. C语言:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。

    题目:一个5位数,判断它是不是回文数.即12321是回文数,个位与万位相同,十位与千位相同. 程序分析:此题要求判断一个五位数是不是回文数,首先要理解回文数的定义,然后我们就要思考如何处理我们输入的五 ...

最新文章

  1. 最佳置换算法(OPT)
  2. 香港科技大学谢知遥教授实验组招收机器学习全奖博士生
  3. Spring Cloud 服务安全连接
  4. android mock测试资源,Android 单元测试 --Mock 及 Mockito
  5. jquery ui datepicker 只能选今天以后的日期
  6. lumen php命令,php – 如何使用命令行手动运行laravel / lumen作业
  7. TP5 急速上手 语法规则
  8. python去干扰线_GitHub - Guardiant/VerifyCode: 验证码去干扰线识别
  9. linux 无法mkdir文件夹,linux 不能mkdir了
  10. 护士计算机怎么报名,护士自考本科怎样报名
  11. JAVA8中Set排序四种写法
  12. linux atom编码设置,Ubuntu中Atom编辑器显示中文乱码的处理方法
  13. 记录一次自己的前端面试心得
  14. Microsemi Libero使用技巧3——使用FlashPro单独下载程序
  15. 【无机纳米材料科研制图——OriginLab 0204】Origin细胞存活率柱状图绘制
  16. 重聚焦显微镜原理和理解
  17. 垃圾回收篇~~垃圾回收概述
  18. 搞笑分析:1996年,香港房地产上涨的20个理由
  19. 软件工程师百度AI开放平台接入指南
  20. (给自己看)51单片机AT24C02

热门文章

  1. 如何“反脆弱”的过好一个程序员的低碳生活
  2. 谈一谈对 TailwindCSS 的看法
  3. 杨老师课堂之Jquery的筛选,事件,效果,Ajax,javascript跨域)
  4. Python实现网站自动登录---傻瓜教程
  5. python集合中的元素不允许重复_Python语言中同一个集合中的元素不会重复,每个元素都是唯一的。-智慧树Python数据分析与数据可视化章节答案...
  6. Problem:机器翻译
  7. android 输入框不可输入中文,Android学习笔记 —— Android 开发中,限制 EditText 输入框不能输入中文(汉字)...
  8. 艾司博讯:拼多多退店要多久才能开
  9. u盘同步服务器文件,GoodSync配合U盘助你自动同步文件
  10. 中山大学计算机在职研究生分数线,中山大学在职研究生的考试分数线是多少?...