题目:
如果一个字符串从前往后,以及从后往前都是一样的,那么它就是一个回文数。请编写程序,判断其是否是一个回文数。
代码实现:
public class Palindrome {//判断回文数
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入一串字符:");
String s = input.nextLine();
int low =0;
int height = s.length()-1;
boolean isPalindrome = true;
while (low<height){
if (s.charAt(low) != s.charAt(height)){
isPalindrome =false;
}
low++;
height--;
}
if (isPalindrome){
System.out.println(s+"是一个回文数");
}else {
System.out.println(s+"不是一个回文数");
}
}
}
运行结果:
请输入一串字符:
sadwadw
sadwadw不是一个回文数
请输入一串字符:
noon
noon是一个回文数