黑马程序员技术交流社区
标题:
基础测试题-判断字符是否对称
[打印本页]
作者:
李云贵
时间:
2014-7-19 14:12
标题:
基础测试题-判断字符是否对称
import java.util.Scanner;
/*
* 第一题:判断一个字符串是否是对称字符串
*/
public class Test1{
public static void main(String args[]){
//定义一个逻辑变量
boolean mark = true;
//创建一个键盘扫描类对象
Scanner input = new Scanner(System.in);
//输出提示
System.out.println("请输入一个字符串");
//输入字符串
String str = input.next();
//关闭input
input.close();
//取字符串长度
int length = str.length();
//首尾字符比较,判断字符串是否对称
for(int i = 0,j = length-1;i<length/2;i++,j--){
if(str.charAt(i)!=str.charAt(j)){
mark=false;
break;
}
}
//输出结果
System.out.printf("%s", mark==true?"对称":"不对称");
}
}
作者:
爨庚轩
时间:
2014-7-19 15:43
还有一种比较简单的,还方便,StringBuilder有一个reverse()方法,得到其字符串相反的序列,然后在用equals方法比较是否相等
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2