源代码:
package diguilianxi;
import java.util.Scanner;
public class huiwenpanduan {
public static void main(String[] args){
System.out.println("请输入字符串:");
Scanner a=new Scanner (System.in);
String b= a.nextLine();
System.out.println("请输入字符串的长度:");
Scanner w=new Scanner (System.in);
int e=w.nextInt();
if(e==0||e==1){
System.out.println("是回文。");}
else if(e>1){
char[]q=b.toCharArray();
int i=0;
if(q[i]==q[e-1]&&i<=e-1){
i++;
e--;}
int u;
u=e-i-1;
if(u==e/2){
System.out.println("是回文。");}
else {
System.out.println("不是回文。");
}
}
}
private static Object i(int i) {
// TODO 自动生成的方法存根
return null;
}
}
思路:定义一个一维数组,将输入的字符串放入数组中,一一比较然后筛选是否是回文。