我们称字母顺些和逆写都相同的单词或者短语为“回文”,编写一个Java程序判断输入的一行文本是否是回文。
package ex7;
/**
* @content:我们称字母顺些和逆写都相同的单词或者短语为“回文”,编写一个Java程序判断输入的一行文本是否是回文。
* @author:卡面来打
*/
import java.util.Scanner;
public class Demo03 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入字符串:");
String str=sc.next();
sc.close();
if(isPalindromes(str)) {
System.out.println("该字符串是回文");
}
else {
System.out.println("该字符串不是回文");
}
}
public static boolean isPalindromes(String str) {
boolean judge=true;
char[] array=str.toCharArray();
//因为是回文,所以把字符串从中间分开,判断对应的字符是否相等
for(int i=0;i<array.length/2;i++) {
if(array[i]==array[array.length-1-i]) {
continue;
}
else {
judge=false;
}
}
return judge;
}
}
运行结果: