能解决题目的代码并不是一次就可以写好的
我们需要根据我们的思路写出后通过debug模式找到不足再进行更改
多次测试后才可得到能解决题目的代码!
通过学习,练习【Java基础经典练习题】,让我们一起来培养这种解决问题思路。
一、视频讲解
【视频+图文】Java经典基础练习题(五):键盘输入一个五位数,判断这个数是否为回文数
二、思路分析
【如何获取一个正整数的每一位】以及【如何使用键盘输入】点击这里复习
Q1: 什么是回文数?
A1: 如:12321,
即将这个数的数字按相反的顺序重新排列后,所得到的数和原来的数一样。
【正着读是12321,反着读也是12321】
对于5位数的回文数来说就是【个位和万位相同】,【十位和千位相同】 所以可以根据这个条件来判断一个数是否为回文数
Q2:怎样获取一个五位数的每一位?
A2: 第四题我们已经对这个问题具体讲解过了~
点击下面的链接就可以看到第四题。
【如何获取一个正整数的每一位】以及【如何使用键盘输入】点击这里复习
这里小乔就给大家复习一下获取一个数的每一位的规律:
-
先用输入的正整数num与10取余,
再将输入的正整数num与10相除,得到的结果仍保存在num中
即num=num/10 -
我们可以看到:
最后一次循环被除数为1,此时每一位都已被取出。所以被除数大于0
- 12321%10=1(个位) 12321/10=1232
- 1232%10=2(十位) 1232/10=123
- 123%10=3(百位)123/10=12
- 12%10=2(千位)12/10=1
- 1%10=1(万位)1/10=0
三、代码+详解+结果
代码:
package Exercise;
import java.util.Scanner;
public class HuiWen {
public static void main(String[