现在的位置: 首页 > 综合 > 正文

判断是否是回文

2018年05月28日 ⁄ 综合 ⁄ 共 693字 ⁄ 字号 评论关闭

package com.phj.math;

import java.util.Scanner;

public class HuiWenTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
String str = "hello World!!dlroW olleh";
huiWen(str);
while (true) {
System.out.println("====>>请输入你要检测的字符串:");
Scanner scan = new Scanner(System.in);
String value = scan.nextLine();
huiWen(value);
}
}
public static void huiWen(String str) {
StringBuffer sb = new StringBuffer();
char[] char1 = str.toCharArray();
sb.append(char1);

StringBuffer sb01 = sb.reverse();
char[] char2 = sb01.toString().toCharArray();

boolean flag = true;
int middle = (char1.length + 1) / 2;
for (int i = 0; i < middle; i++) {
if (char1[i] != char2[i]) {
flag = false;
break;
}
}
if (flag) {
System.out.println("====是回文===");
} else {
System.out.println("++++不是回文+++");
}
}
}

抱歉!评论已关闭.