62,621
社区成员
发帖
与我相关
我的任务
分享package com.test;
public class HWTest {
public static void main(String[] args) {
String s = "128321";
String s2 = new StringBuilder(s).reverse().toString();
String[] temp = s.split("(?<=\\G.{1})");
String[] temp2 = s2.split("(?<=\\G.{1})");
boolean flag = true;
int sum = 0;
for (int i = 0; i < temp2.length; i++) {
if (temp[i].equals(temp2[i])) {
System.out.println(temp[i] + "\t" + temp2[i]);
System.out.println("true");
sum++;
} else {
System.out.println(temp[i] + "\t" + temp2[i]);
System.out.println("false");
flag = false;
}
}
if (flag)
System.out.println("您输入的为回文数");
else
System.out.println("您输入的不为回文数");
System.out.println(isHuiWen("123321"));
System.out.println(isHuiWen("1234321"));
System.out.println(isHuiWen("12343321"));
}
/**
* 判断是否回文
*
* @param s
* @return
*/
public static boolean isHuiWen(String s) {
return new StringBuilder(s).reverse().toString().equals(s);
}
}