import java.util.Scanner;
//题目:一个 5 位数,判断它是不是回文数。即 12321 是回文数,个位与万位相同,十位与千位相同。
public class JudgingPalindromeNumber {
boolean PalindromeNumber(int num)
{
int arr[]=new int[5];//将数存入数组
for(int i=0;i<arr.length;i++)
{
arr[i]=num%10;
num=num/10;
}
if(arr[0]==arr[4]&&arr[1]==arr[3]) return true;//判断回文数
else return false;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
JudgingPalindromeNumber p=new JudgingPalindromeNumber();
System.out.print("输入一个5位数:");
Scanner input=new Scanner(System.in);
int num=input.nextInt();
if(num>99999) System.out.print("Error input!");//判断输入
else
{
if(p.PalindromeNumber(num)==true) System.out.print(num+"是回文数。");
else System.out.print(num+"不是回文数。");
}
input.close();
}
}
JAVA经典50题(25)
最新推荐文章于 2023-07-23 15:30:34 发布
本文介绍了一个Java程序,用于判断输入的五位数是否为回文数。通过将数字转换为数组并比较首位与末位的方式实现,具体展示了如何使用循环和条件判断进行回文数的验证。
10万+

被折叠的 条评论
为什么被折叠?



