如果一个数字的反向倒置数和它的顺向数一样,这个数就称作回文数。编写一个程序,提示用户输入一个整数值,然后报告这个整数是否是回文数。
判断整数回文数很简单,至于判断字符串需要深入思考。
重点是如何优化判断方法
package task02;
import java.util.Scanner;
public class task02 {
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
System.out.println("Please input the number: ");
String word = sc.next();
int i = word.length();
int j = 0;
while (j <= (i / 2) -1 && word.charAt(j) == word.charAt(i - j - 1))//重点
j++;
if (j == i / 2)
System.out.println("Yes it is HuiWen.");
else
System.out.println("No it is not HuiWen.");
sc.close();
}
}