第3个回答 2013-10-30
import java.util.Scanner;
public class HWStr {
static String hw(String str){
String hWstrMax = null;
char[] c=str.toCharArray();
for(int i=1;i<(c.length/2+1);i++){
if(c[i-1]==c[i+1]){
int flag=0;
for(int m=i-1,n=i+1;m>=0&&n<c.length;m--,n++){
if(c[m]==c[n]){
flag++;
}
}
if(flag==i){
hWstrMax=str.substring(0, 2*i+1);
}
}
}
return hWstrMax;
}
static void continueYN(){
Scanner scan=new Scanner(System.in);
System.out.println("请输入你要判断的字符串:");
String str1=scan.nextLine();
System.out.println(hw(str1));
System.out.println("是否继续y/n");
if(scan.nextLine().equals("y")){
continueYN();
}else{
System.out.println("你放弃了");
}
}
public static void main(String[] args){
continueYN();
}
}