題目描述:
有這樣一類數字,他們順着看和倒着看是相同的數,例如:121,656,2332等,這樣的數字就稱為:回文數字。編寫一個函數,判斷某數字是否是回文數字。
要求實現方法:
public String isPalindrome(String strIn);
【輸入】strIn: 整數,以字符串表示;
【返回】true: 是回文數字;
false: 不是回文數字;
package com.xcbeyond;
import java.util.Scanner;
/**
* @author xcbeyond
* 2015-5-10下午03:46:56
*4、回文數字判斷。
*題目描述:
* 有這樣一類數字,他們順着看和倒着看是相同的數,例如:121,656,2332等,這樣的數字就稱為:
* 回文數字。編寫一個函數,判斷某數字是否是回文數字。
*/
public class IsPalindrome {
public static void main(String[] args) {
System.out.print("請輸入一個回文數字:");
Scanner console = new Scanner(System.in);
String numStr = console.nextLine();
if(isPalindrome(numStr)) {
System.out.println(numStr+"是回文數字!");
}else{
System.out.println(numStr+"不是回文數字!");
}
}
public static boolean isPalindrome(String str){
boolean result = false;
for(int i = 0 ;i<=str.length()/2-1;i++) {
if(str.charAt(i) == str.charAt(str.length()-1-i)) {
result = true;
}else {
result = false;
}
}
return result;
}
}
