判断键盘输入的数是几位数且是否是回文数
首先来判断输入的数是几位数
例 :
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);}}
判断键盘输入的数是几位数且是否是回文数相关推荐
- c语言里判断回文数的函数,(C语言)回文数的判断
问题描述: 判断一个数是否为回文数: 121: 12321: 1234321: 程序分析: 1.回文数(palindromic number):是指一个数的最高位和最低位上的数相等,第二高位与次低位上 ...
- Python-打印指定范围内的全部回文素数(高教社,《Python编程基础及应用》习题8-7) (10分) 回文素数是指一个数既是素数又是回文数,例如131既是素数又是回文数。
前言 PTA程序设计类教学平台-Python作业 题目: 回文素数是指一个数既是素数又是回文数,例如131既是素数又是回文数.请实现下述两个函数,帮助测试程序完成如下功能:从键盘输入正整数N, 打印从 ...
- php判断一个数是否是回文数,每周一道算法题001:回文数
题目: 找出大于10的最小的2进制,8进制,10进制都是回文数的最小的数.回文数指的是正读和反读都是一样的数,例如:33,10001,123454321... 思路: 先转换进制,然后统一处理成字符串 ...
- python找出回文数_查找范围内的所有回文数
我需要以下方面的帮助: 编写一个函数(main),它将要求用户输入起始和结束数字范围(包括).用while循环数数.只有当数字是回文时才将其加到总数中(调用isNumberPalindrome).加上 ...
- 编写一个Java应用程序。用户从键盘输入一个1~99999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同,例如12121、3223
编写一个Java应用程序.用户从键盘输入一个1-99999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数.回文数是指将该数含有的数字逆序排列后得到的数和原数相同,例如12121.3223 ...
- java判断五位数回文数_【视频+图文】Java经典基础练习题(五):键盘输入一个五位数,判断这个数是否为回文数...
能解决题目的代码并不是一次就可以写好的 我们需要根据我们的思路写出后通过debug模式找到不足再进行更改 多次测试后才可得到能解决题目的代码! 通过学习,练习[Java基础经典练习题],让我们一起来培 ...
- c语言中判断输入是否为数字_C语言编程判断回文数
大家好,我是阿汤哥,前两天在公众号后台收到一个朋友问回文数,今天我们就来谈谈怎么用C语言编程判断一个数是不是回文数. 怎么判断回文数? 首先看定义,什么是回文数. 回文数 定义: 设n是一任意自然数. ...
- python输入一个五位数、判断是否为回文数_python如何判断是不是回文数
什么是回文数: 有这样一类数,他们顺着看和倒着看是相同的数,例如:12321,1221,2332等,这样的数字就称为:回文数. 例子:输入一个5位数,判断它是不是回文数.即12321是回文数,个位与万 ...
- C语言:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。
题目:一个5位数,判断它是不是回文数.即12321是回文数,个位与万位相同,十位与千位相同. 程序分析:此题要求判断一个五位数是不是回文数,首先要理解回文数的定义,然后我们就要思考如何处理我们输入的五 ...
最新文章
- 最佳置换算法(OPT)
- 香港科技大学谢知遥教授实验组招收机器学习全奖博士生
- Spring Cloud 服务安全连接
- android mock测试资源,Android 单元测试 --Mock 及 Mockito
- jquery ui datepicker 只能选今天以后的日期
- lumen php命令,php – 如何使用命令行手动运行laravel / lumen作业
- TP5 急速上手 语法规则
- python去干扰线_GitHub - Guardiant/VerifyCode: 验证码去干扰线识别
- linux 无法mkdir文件夹,linux 不能mkdir了
- 护士计算机怎么报名,护士自考本科怎样报名
- JAVA8中Set排序四种写法
- linux atom编码设置,Ubuntu中Atom编辑器显示中文乱码的处理方法
- 记录一次自己的前端面试心得
- Microsemi Libero使用技巧3——使用FlashPro单独下载程序
- 【无机纳米材料科研制图——OriginLab 0204】Origin细胞存活率柱状图绘制
- 重聚焦显微镜原理和理解
- 垃圾回收篇~~垃圾回收概述
- 搞笑分析:1996年,香港房地产上涨的20个理由
- 软件工程师百度AI开放平台接入指南
- (给自己看)51单片机AT24C02
热门文章
- 如何“反脆弱”的过好一个程序员的低碳生活
- 谈一谈对 TailwindCSS 的看法
- 杨老师课堂之Jquery的筛选,事件,效果,Ajax,javascript跨域)
- Python实现网站自动登录---傻瓜教程
- python集合中的元素不允许重复_Python语言中同一个集合中的元素不会重复,每个元素都是唯一的。-智慧树Python数据分析与数据可视化章节答案...
- Problem:机器翻译
- android 输入框不可输入中文,Android学习笔记 —— Android 开发中,限制 EditText 输入框不能输入中文(汉字)...
- 艾司博讯:拼多多退店要多久才能开
- u盘同步服务器文件,GoodSync配合U盘助你自动同步文件
- 中山大学计算机在职研究生分数线,中山大学在职研究生的考试分数线是多少?...