Java回文数(大一交作业必备)
回文数作为一道入门算法题经常会出现在考试以及平时作业里面,一下是个人总结的回文数代码,区别于网上大部分。
import java.util.ArrayList;
import java.util.Scanner;public class aaa {public static void main(String[] args){//用来倒倒序的数组ArrayList array=new ArrayList();//随机输一个数System.out.println("请输入一个数");Scanner sc=new Scanner(System.in);int randomNumber=sc.nextInt();//定义基本需要的数据类型,以及变量/** count:用于计数以及倒序数组做准备* i:作为for循环的变量*coordinateNumber:作为中间协调的数字负责给数值传递数字* ultimateNumber:作为最后的结果* */int count=0,i,coordinateNumber=0,ultimateNumber=0;//1.以while为例先获取随机数的位数coordinateNumber=randomNumber;while (coordinateNumber!=0){coordinateNumber/=10;count++;}coordinateNumber=0;//tip:用于^转二进制注:异或运算 平方需使用函数math.pow平方//2.以位数为循环条件通过平方根的形式把每一位取出来,并且放到list数组里面for(i=count;i>0;i--){coordinateNumber=(randomNumber/(int)(Math.pow(10,i-1))%10);array.add(coordinateNumber);}//3.把协调的数字重置,再次投入到协调里面coordinateNumber=0;for (i=count;i>0;i--){//Ⅰ:把数以倒序取出coordinateNumber= (int) array.get(i-1);//Ⅱ:每位取出的数字乘以对应的位数coordinateNumber*=(Math.pow(10,i-1));//Ⅲ:最后加起来ultimateNumber+=coordinateNumber;}//4.最后判断if (randomNumber==ultimateNumber){System.out.println(randomNumber+"是回文整数");}else {System.out.println(randomNumber+"不是回文整数");}}
}
Java回文数(大一交作业必备)相关推荐
- java回文数算法for_【Java】【每日算法/刷穿 LeetCode】9. 回文数(简单)
首页 专栏 java 文章详情 0 [每日算法/刷穿 LeetCode]9. 回文数(简单) 宫水三叶发布于 今天 15:30 题目描述 判断一个整数是否是回文数.回文数是指正序(从左向右)和倒序(从 ...
- Java回文数.如12321,123454321(5个数)
代码: import java.util.Scanner; //回文数.如"12321","123454321"(5个数) public class _04 { ...
- JAVA回文数的判断
回文数:如121,1221这样正着和倒着读都一样的数叫做回文数,代码的主要思路是先将用户输入的数字倒过来后再与原来的数进行判断. 难点:将用户输入的数字倒过来 上代码: package yulin.e ...
- Java回文数代码(初学者易懂)
这是我刷蓝桥杯题库时遇到的一道题 首先,回文数就是你从左边开始,读出来的数=从右边开始读出来的数相等,称为回文数 例如:1221.1111.2112 这些都是回文数 下面贴上回文数的代码 import ...
- Java回文数的判断与生成
判断是不是回文数 12321 1221 public static void PJ() {Scanner sc = new Scanner(System.in);System.out.println( ...
- Java 回文数 1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。
问题描述 1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数. 输出格式 按从小到大的顺序输出满足条件的四位十进制数. public class Main {pub ...
- java判断回文数代码实例
import java.util.Scanner; /** 第三章 java运算符* 课后作业 判断回文数* 5.2.1 由用户输入一个整数,判断是不是回文数(完全对称的数),如果是 打印 true, ...
- java输出回文数原代码_JAVA怎么用循环语句编写一个判别是否为回文数的代码?...
import java.util.Scanner; /** * 回文数是指将该数含有的数字逆序排列后得到的数和原数相同, * 例如12121.3223都是回文数 */ public class Hui ...
- 回文数的JAVA程序
2019独角兽企业重金招聘Python工程师标准>>> 这是包括字符的回文数 import java.util.Scanner; import javax.swing.JOption ...
最新文章
- 死磕 java集合之TreeMap源码分析(一)——红黑树全解析
- spring mvc事务没有生效的原因
- 最大熵模型:读书笔记
- find命令过滤 no such_linux find -exec rm -r 报No such file or directory
- 警告warning: strncpy specified bound XX equals destination size
- base64解码_一份简明的 Base64 原理解析
- Jersey实现Restful服务
- 网络安全实验室|网络信息安全攻防学习平台(基础关1-12)
- python模拟操作,python如何实现模拟键盘操作
- 从产品角度看滴滴事件,滴滴顺风车业务存在的问题
- 油藏弹性存储量计算公式_各类油藏采收率计算公式
- vant 调取上传照片
- IAR在写结构体时不提示_如何写好个人事迹?
- github pages + Hexo + 域名绑定搭建个人博客增强版
- 周星驰:初听不知曲中意,再听已是曲中人
- JS跳转到第三方地图APP
- ViewPager控件之PagerAdapter适配器
- 大型多人在线角色扮演类网络游戏角色战斗系统的设计与实现
- js证书批量生成与打包下载
- imx6ull系统移植--uboot