import java.util.Scanner;
public class TestString {
public static void main(String[] args) {
System.out.println("输入一段文字");
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
if(isHuiWen(s))
{
System.out.println("是回文");
}
else
{
System.out.println("不是回文");
}
sc.close();
}
private static boolean isHuiWen(String s) {
/**
* abcdedcba
* i j
* 0 length()-1
* i j
* i j
* i<j
*1.for()循环i=0,j=末尾,条件:i<j
* 2.如果i位置字符和j位置字符不相等
* 3.返回false
*4.返回true
*/
for(int i=0,j=s.length()-1;i<j;i++,j--)
{
if(s.charAt(i)!=s.charAt(j))
return false;
}
return true;
}
}
运行结果
输入一段文字
abcabcabc
不是回文
或者
输入一段文字
abcba
是回文