java 回文数

来源:互联网 发布:fbreader源码画线功能 编辑:程序博客网 时间:2024/05/17 07:24

java 回文数


import java.util.Scanner;/** * @项目名称:day03 * @类名称:Test06 * @类描述: 回文数判断,输入数字的位数为奇数位 *  * @author 赵建银-邮箱:384144795@qq.com * @date 创建时间:2017-6-21 上午8:48:11 * @version 1.0 * @parameter * @since * @return */public class Palindrome {    /**     * 注意判断次数-----number==string.length()/2     *      */    public static void main(String[] args) {        System.out.println("请输入一个数字(输入数字的位数为奇数位,判断是否为回文数):");        Scanner s = new Scanner(System.in);        String string = s.next();        int number = 0;// 记录比较次数        if (string.length() % 2 != 0) {            char[] ch = new char[string.length()];            for (int i = 0; i < string.length(); i++) {                ch[i] = string.charAt(i);            }            for (int i = 0; i < ch.length / 2; i++) {                if (ch[i] == ch[ch.length - i - 1]) {                    number++;                } else {                    System.out.println("不是回文数");                }            }            if (number == string.length() / 2) {                System.out.println("回文数");            }        } else {            System.out.println("输入错误");        }    }}
原创粉丝点击