JAVA常见算法题(二十四)
2017-06-05 21:30
225 查看
package com.xiaowu.demo; //一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。 public class Demo24 { public static void main(String[] args) { f2(123454321); } // 方法一 public static void f1(int n) { if (n >= 10000 && n < 100000) { String s = String.valueOf(n); char[] c = s.toCharArray(); if (c[0] == c[4] && c[1] == c[3]) { System.out.println(n + "是一个回文数。"); } else { System.out.println(n + "不是一个回文数。"); } } else { System.out.println(n + "不是一个5位数!!!"); } } // 方法二 public static void f2(int n) { boolean flag = true; String s = Long.toString(n); char[] c = s.toCharArray(); int j = c.length; for (int i = 0; i < j / 2; i++) { if (c[i] != c[j - i - 1]) { flag = false; } } if (flag) { System.out.println(n + "是一个回文数。"); } else { System.out.println(n + "不是一个回文数。"); } } }
相关文章推荐
- 常见算法学习及其Java实现--插入排序算法
- 常见算法学习及其Java实现--冒泡算法实现
- 常见的排序算法之Java代码解释
- 常见算法的总结 java版
- 面试10大算法汇总+常见题目解答(Java)
- 常见(经典)程序练习题(含算法,c答案,java答案)
- 面试10大算法汇总+常见题目解答(Java)
- java常见算法
- 几种常见排序算法之Java实现(插入排序、希尔排序、冒泡排序、快速排序、选择排序、归并排序)
- 传说中的15道常见的基础算法题java解法
- java常见算法
- java常见的开源算法支持以及java默认支持的provider
- JAVA常见的权限控制算法的实现
- java常见算法
- 黑马程序员--02.Java语言基础--04.【数组中常见的算法】
- 常见算法学习及其Java实现--有序区和无序区的冒泡算法实现
- java常见的开源算法支持以及java默认支持的provider
- 大学常见算法的java实现及思考-打印帕斯卡三角形(杨辉三角)
- java中常见算法2
- java写的常见算法