Java50道经典编程题:(二十五)回文数的判断 ——数组和循环结构的灵活使用

1.问题重述

题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。

2.解析

创建一个5位数的数组,依次读取数字,然后再判断是否是回文数,满足条件与否即可。

3.解决问题

代码如下:

import java.util.Scanner;

public class demo {
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		System.out.println("请输入一个五位数:");
		int num = scanner.nextInt();
		int[] array = new int[5];
		//数字的读取
		for(int i = 0; i < 5; i++) {
			array[i] = num % 10;
			num /= 10;
		}
		//回文数的判断
		if(array[0] == array[4] && array[1] == array[3]) {
			for(int arr : array) {
				System.out.print(arr);
			}
			System.out.println("是回文数");
		}else {
			for(int arr : array) {
				System.out.print(arr);
			}
			System.out.println("不是回文数");
		}
	}
}

你可能感兴趣的:(java50道经典编程题,java,回文数)