for循环案例
案例六:回文数
-
需求:输出所有五位数的回文数
-
提示:什么是“回文数”?
-
一个数,无论是从左往右读,还是从右往左读,读起来都相同的数,叫做:“回文数!”
举例:
10101,12321:是回文数
12345:不是回文数。
规律:
个位=万位
十位=十位
百位无关 -
实现步骤
- 获取五位数,通过循环实现。
- 获取没一个五位数的个位,十位,千位,万位
- 判断该五位数是否是回文数
- 输出回文数
package com.sdh;
public class ForTest06 {
public static void main(String[] args) {
/*获取所有的五位数*/
int count = 0;
for (int i = 10000; i < 100000; i++) {
// 获取每一个五位数的个(individual)位,
// 十(ten)位,
// 百(Hundredth)位,
// 千(Thousand )位
// 万(Ten thousand)位
int individual = i % 10;
int ten = i / 10 % 10;
int thousand = i / 1000 % 10;
int tenThousand = i / 10000 % 10;
if ((individual == tenThousand) && (ten == thousand)) {
System.out.println