一,题目:判断输入的字符串是否为回文系列。
二,设计思路:
1,初始判断若字符串的长度为0或1,一定是回文序列直接返回退出。
2,建立数组,while循环判断第一位(i)和最后一位(j)字符是否相等。若相等i++、j--,继续循环;若不相等,则退出。
三,源代码:
package s0923;
import java.util.Scanner;
public class sy1 {
static Scanner sc=new Scanner(System.in);
public static void main(String[] args) {
String a="";
a=sc.next();
char[] b;
b=a.toCharArray();
int j=a.length()-1;
int i=0;
if(a.length()==1||a.length()==0){
System.out.println("是回文");}
else{
while(b[i]==b[j]){
i++;
j--;
if(i>=j){
System.out.println("是回文");
break;}}
if(b[i]!=b[j])
System.out.println("不是回文");
}}}
四、测试结果