解題思路:
- 設置循環(四位數字),調用toString()方法獲取四位數字對應的字符串。
- 將四位數進行取餘運算,建立StringBuilder對象,調用append()方法進行拼接,得到逆序的字符串。
- 將逆序的字符串與原字符串進行比較。若相等,則爲迴文數,進行逆序輸出。
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
int i,n,number;
String so;
String st;
StringBuilder stb = new StringBuilder();
for(i = 1000; i < 10000; i++){
so = Integer.toString(i);
n = i;
while(n > 0){
number = n % 10;
stb.append(number);
n = n / 10;
}
st = stb.toString();
if(st.equals(so)){
System.out.println(i);
}
stb = new StringBuilder();
}
}
}