回文是什么?我举个例子,"12321","123321","abccba","abcba"这些就是回文,以中间为轴左右两边都相等即为回文,下面我做个简单判断回文类型的代码,这之间我主要利用的是charAT,charAT他指的是在我输入的字符串内容定义下标,我们知道下标从0开始,比如我打出的是12321,我要他单独输出这内容里面的3,3的下标为2即System.out.println(charAt(2));
下面的代码求回文,那我们要取得中间的数,取中间的数就是长度length()/2,设一个for循环,代码如下
import java.util.Scanner;
public class Buffere {
public static void main(String[] args) {
System.out.println("请输入内容");
Scanner in=new Scanner (System.in);
String s=in.nextLine();
int n=s.length()/2;
for(int i=0;i<=n;i++) {
char str1=s.charAt(i);
char str2=s.charAt(s.length()-1-i);
if(str1!=str2) {
System.out.println(s+"该内容不是回文类型");break;
}
else {
System.out.println(s+"该内容是回文类型");break;
}
}
}
}