對迴文判斷的代碼

import java.util.Scanner;
public class Huiwen {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String huiwen;
char[] arr;
int i, j, len;
do {
System.out.print("請輸入字符串:");
huiwen = input.next();
arr = huiwen.toCharArray();
len = arr.length;
for (i = 0, j = len - 1; i < arr.length; i++, j--) {
if (arr[i] != arr[j]) {
break;
}
}
if (i >= j) {
System.out.println(huiwen + " 是迴文");
} else {
System.out.println(huiwen + " 不是迴文");
}
System.out.println("是否繼續?(Y/N)");
String answer = input.next();
if (!answer.equalsIgnoreCase("y")) {
break;
}
} while (true);
System.out.println("程序結束,謝謝使用!");
}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章