专注Java教育14年 全国咨询/投诉热线:444-1124-454
赢咖4LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 Java回文数判断的方法

Java回文数判断的方法

更新时间:2022-08-12 11:25:26 来源:赢咖4 浏览1081次

Java回文数判断的方法是什么?赢咖4小编给大家举例说明。

问题详情:判断一个整数是否是回文。回文指的是同一个整数,正序(从左到右)和逆序(从右到左)

java类:

包 com.example.study02;
公共类IsPalindrome {
    公共布尔isPalindrome(int x){
    	//特别案例:
       //如上所述,当x <0时,x不是回文。
       //同理,如果数字的最后一位为0,为了使数字成为回文,
       //那么它的第一个数字也应该是0
       //只有0符合这个属性
    	if(x<0||(x%10==0&&x!=0)){
    		返回假;
    	}
    	整数=0;
    	//这个判断很巧妙,X为正值,num为反值
    	而(x>数){
    		数=数*10+x%10;
    		x/=10;
    	}    	
       //当数字长度为奇数时,我们可以用num/10去掉中间的数字
       //例如,当输入为12321时,我们可以在while循环结束时得到x = 12, num = 123,
       //由于中间的数字不影响回文(总是等于自己),我们可以简单的去掉
    	返回 x==num||x==num/10;
    }
}

测试类别:

包 com.example.study02;
导入静态 org.junit.Assert.*;
导入 org.junit.Test;
公共类 IsPalindromeTest {
	@测试
	公共无效测试(){
		IsPalindrome i=new IsPalindrome();
		System.out.println(i.isPalindrome(1234321));
		System.out.println(i.isPalindrome(123123));
	}
}

操作结果:

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>