admin管理员组

文章数量:1794759

Java代码实现判断一个数字是否是回文数字

Java代码实现判断一个数字是否是回文数字

import Java.util.Scanner; /** * 需求:编写代码按照要求实现以下的功能 * 判断一个数字是否是回文数字(即正着读和反着读都一样):譬如输入1331 打印:这是回文数字 1332就不是 * 要点提取:关键在于如何将字符串拆分成单个字符----charAt()方法 * 思路分析:首先需要将整型的数据转化成字符串类型 * 然后判断第一个字符和最后一个字符是否相等----第i个字符和第(长度-1)-i个字符是否相等 * 步骤: * 问题汇总:charAt()方法:用于返回指定索引处的字符。索引范围为从 0 到 length()-1。 * * @author 海底大菠萝 * @version V.LL.1.0.1 * @date 2021年9月19日 10:36 */ public class q5_huiwen { public static void main(String[] args) { //定义变量num存放键盘输入的整数 int num; //定义变量result存放true/false的结果 boolean result = true; //定义键盘接收器对象 Scanner sc= new Scanner(System.in); //提示输入信 System.out.println("请输入需要判断的整数:"); //将键盘接收的数据存入num num = sc.nextInt(); //将int型数据转换成String型 String str = new Integer(num).toString(); //定义变量l存放字符串长度 int l = str.length(); // for(int i=0;i<l;i++){ //判定:第i个字符 和 第(l-1)-i 个字符 相等时,为回文数字 if(str.charAt(i)!=str.charAt(l-i-1)){ //如果不相等,则结果赋值为false result = false; } } //输出结果 System.out.println(num+(result?"是":"不是")+"回文数字"); } }

本文标签: 数字回文代码java