当前位置: 代码迷 >> 综合 >> String的charAt(i)函数:一个正数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。
  详细解决方案

String的charAt(i)函数:一个正数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。

热度:58   发布时间:2023-10-27 09:53:03.0

package CompileProject;
/*27.一个正数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。*/
import java.util.Scanner;

public class P27 {

    public static void main(String[] args) {
        boolean flag=true;
        Scanner sc = new Scanner(System.in);
        while(true){
    
        
        System.out.println("请输入一个正整数");
        
        String number = sc.next();
    
        int n=number.length()-1;
        for(int i=n;i>=0;i--){
            int k=n-i;
            if(number.charAt(i)==number.charAt(k)){
                flag=true;
            }else {
                flag=false;break;
            }
    
        }

        if (flag==true) {
            System.out.println("是回文数");
        }else {
            System.out.println("不是回文数");
        }
        }
        //sc.close();这个地方sc竟然unreachable
    }
    }

  相关解决方案