课后作业,回文字符串判断

1、程序涉及思想

输入字符串,将字符串转换为字符数组,并判断字符数组的奇偶性。

然后判断字符数组对称的位置是否相同。

2、程序流程图

3、源代码

package java作业;

import java.util.Scanner;

public class huiwen {
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
System.out.println("输入一个字符串:");
String oragin;
oragin=sc.next();
char[] cun = oragin.toCharArray();
int panduan;
int zhongjian;
int changdu;
changdu=cun.length;
panduan=(cun.length)%2;
int haha;
haha=0;
//1、奇数个字符 2、偶数个字符
if(panduan==0)
{
zhongjian=(cun.length)/2;
for(int a=0;a<zhongjian;a++)
{
while(cun[a]!=cun[changdu-a-1])
{
System.out.println("不是回文字符串!");
System.exit(0);
}
haha=1;
}
}
else
{
zhongjian=(cun.length-1)/2;
for(int a=0;a<zhongjian;a++)
{
while(cun[a]!=cun[changdu-a-1])
{
System.out.println("不是回文字符串!");
System.exit(0);
}
haha=1;
}
}
if(haha==1)
System.out.println("是回文字符串!");
}
}

4、程序截图

原文地址:https://www.cnblogs.com/CHAHA123/p/7664307.html