欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java输入一串数字,如果是回文数返回Y,否则返回N

程序员文章站 2022-07-07 10:27:18
...

package com.cn.test;

import java.util.Scanner;


public class HuiWenShuTest {
	public static void main(String[] args) {
		Scanner sc= new Scanner(System.in);
		System.out.println("请输入数字");
		int num=sc.nextInt();
		String str=test(num);
	}
	
	public static String test(int num){
		String str1=num+"";
		StringBuilder str2=new StringBuilder(str1);
		str2.reverse();
		
		int count=0;
		for(int i = 0; i < str1.length(); i++){
			if(str1.charAt(i) !=str2.charAt(i)){
				System.out.println(str1 + "不是回文数");
				return "N";
			}else{
				count++;
			}
		}
		if(count ==str1.length()){
			System.out.println(str1 + "是回文数");
			return "Y";
		}
		return "";
	}
}

输出结果:

请输入数字
123456
123456不是回文数
N
请输入数字
123454321
123454321是回文数
Y