public class Exam01 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String temp;
char[] arr;
int i, j, len;
//接收輸入的字符串
temp = scan.nextLine();
//將字符串temp中的全部字符存入字符數組arr中
arr = temp.toCharArray();
len = arr.length;
//從字符數組的兩端開始判斷它是否符合回文的規則
for(i=0,j=len-1; i<j; i++,j--){
if(arr[i] != arr[j]){
break;
}
}
//根據判斷是否全部完成來決定它是否是回文串
if(i >= j){
System.out.println(temp + " 是回文串");
}
else {
System.out.println(temp + " 不是回文串");
}
}
}
至於妳說的nextLine方法是接收鍵盤輸入的字符串,如果不使用它,需要另外的方法來接收鍵盤輸入,但會更復雜。