本文共 1045 字,大约阅读时间需要 3 分钟。
首先说明一下什么是回文数。
回文数指一个数字正序读和倒序读都是一样的数字例1 | 例2 | |
---|---|---|
数字 | 12345 | 12321 |
倒叙 | 54321 | 12321 |
回文数 | false | true |
如何使用Java语言写一个程序,输入一个整数,如果是回文数返回true,反之返回false。
代码在这里↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓package TestCode;import java.util.Scanner;//导入scanner类public class PalindromeNumber { public static void main (String []args){ Scanner scanner=new Scanner(System.in);//使用scanner扫描键盘输入 PalindromeNumber palindromeNumber=new PalindromeNumber();//创建对象 boolean a=palindromeNumber.isPalindrome(scanner.nextInt());//调用isPalindrome方法,将scanner扫描到的数字传入 System.out.println(a); scanner.close; } //这里创建一个方法用来判断是否为回文数 public boolean isPalindrome(int x){ if(x<0){ return false;//负数是一定不是回文数,所以第一行先行判断 }else{ int z=x; int y=0; //这个while循环本质是将数字进行反转,用于将原数字进行比较 while(z!=0){ y=y*10+z%10; z=z/10; } return y==x; } }}
结果如图
本人是刚开始自学java的小白一个,写博客作为练习java的记录,肯定还有诸多问题,评论区欢迎大家指点与讨论。
转载地址:http://ogcmf.baihongyu.com/