50.输入数字判断它是不是回文数

编程入门 行业动态 更新时间:2024-10-16 02:24:23

50.输入数字判断它是不是<a href=https://www.elefans.com/category/jswz/34/1769494.html style=回文数"/>

50.输入数字判断它是不是回文数

编程题目:

50.输入一个5位数,判断它是不是回文数。例如:12321是回文数,个位与万位相同,十位与千位相同。

示例代码:

package program.calculation.exercise50;import java.util.Scanner;/**
* 50.输入一个5位数,判断它是不是回文数。
* 例如:12321是回文数,个位与万位相同,十位与千位相同。
*/public class PalindromicNumber {public static void main(String[] args) {System.out.println("请输入一个5位数:");@SuppressWarnings("resource")Scanner scanner = new Scanner(System.in);int number = scanner.nextInt();System.out.println("第一种方式:");if(isPalindromicNumber1(number)) {System.out.println(number+"是回文数!");}else {System.out.println(number+"不是回文数!");}System.out.println("第二种方式:");if(isPalindromicNumber2(number)) {System.out.println(number+"是回文数!");}else {System.out.println(number+"不是回文数!");}}//第一种方式:判断是否是回文数private static boolean isPalindromicNumber1(int number) {String str = Integer.toString(number);char[] cs = str.toCharArray();if(cs[0] == cs[cs.length-1]){if(cs[1] == cs[cs.length-2]){return true;}}return false;}//第二种方式:判断是否是回文数private static boolean isPalindromicNumber2(long number) {int count = 0;int[] numArr = new int[5];do {numArr[count] = (int)(number%10);number /= 10;count++;}while(0 != number);for (int i=0; i<count; i++) {if(numArr[i] != numArr[--count]) {return false;}}return true;}}

结果显示:


更多推荐

50.输入数字判断它是不是回文数

本文发布于:2024-03-05 19:20:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1713152.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:回文   它是   数字

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!