详细请看代码和图解: import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String s = scanner.next(); int n = s.length(); // 判断长度x到y 是否是回文 的布尔集合,x=y时表示单体,isisPalindrome[x][y]=false 表示x到y的长度的字符串不是回文 boolean[][] isisPalindrome = new bool...