FATE.Unicorn
2021-09-12 16:31
采纳率: 98%
浏览 25
已结题

Java回文数(代码表示)

判断一个5位数是否是回文数(比如12321)个位等于万位,十位等于千位。

  • 好问题 提建议
  • 收藏

1条回答 默认 最新

  • D狂风R 2021-09-12 17:01
    已采纳
    
    public static void main(String[] args) {
            boolean flag = false;
            System.out.println("请输入");
            Scanner scan = new Scanner(System.in);
            String str = scan.nextLine();
            while(str.length()%2==0) {
                if("quit".equals(str)){
                    return;
                }
                System.out.println("输入长度需为奇数");
                str = scan.nextLine();
            }
            int mid = str.length()/2+1;
            for (int i = 0; i < mid; i++){
                if(str.charAt(i)==str.charAt(str.length()-1-i)) {
                    flag = true;
                }else{
                    flag = false;
                    break;
                }
            }
            System.out.printf(flag?"%s是回文数":"%s不是回文数",str);
        }
    
    已采纳该答案
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题