一,验证是否为回文,输入一串字符串,利用charAt将字符串转化为数组然后让第一个字符与最后一个字符比较,判断,利用for循环,如果i比 该字符串字符数量的一半大则不是回文,否则则是。
二,
package ketangceshi;
import java.util.Scanner;
import javax.swing.text.StyledEditorKit.ForegroundAction;
public class palindrome {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String str = scanner.next();
int a = str.length();
int b=a/2;
int i;
for( i=0;i<b&&str.charAt(i)!=str.charAt(a-1-i);i++)
{
}
if(i<b)
{
System.out.println("是");
}
else
{
System.out.println("不是回文");
}
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String str = scanner.next();
int a = str.length();
int b=a/2;
int i;
for( i=0;i<b&&str.charAt(i)!=str.charAt(a-1-i);i++)
{
}
if(i<b)
{
System.out.println("是");
}
else
{
System.out.println("不是回文");
}
}
}
![](https://img2018.cnblogs.com/blog/1719286/201909/1719286-20190925195957324-186839692.png)
![](https://img2018.cnblogs.com/blog/1719286/201909/1719286-20190925200038845-1840094952.png)