首页 课程 师资 教程 报名

Java回文数判断的方法

  • 2022-08-12 11:25:26
  • 1379次 动力节点

Java回文数判断的方法是什么?动力节点小编给大家举例说明。

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

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));
	}
}

操作结果:

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交