java的编程练习
回文数
首先说明一下什么是回文数。
回文数指一个数字正序读和倒序读都是一样的数字
例1例2数字1234512321
倒叙5432112321
回文数truefalse
java完成回文数验证
如何使用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);
}
//这里创建一个方法用来判断是否为回文数
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的记录,肯定还有诸多问题,评论区欢迎大家指点与讨论。
标签:java,Scanner,编程,scanner,回文,public,数字
来源: https://blog.csdn.net/dm1215104744/article/details/112809645