Java判断回文字符
2016-05-02 10:20
381 查看
回文是一种“从前往后读”和“从后往前读”都相同的字符串,例如:rotor就是一个回文字符。
源代码
public class ChapterFive {
}
源代码
public class ChapterFive {
/** * @param args */ public static void main(String[] args) { //App5_5判断回文字符 String str = "rotor"; char sChar, eChar; int i = 0, n; boolean yn = true; n = str.length(); //算法1 while(yn && (i < n/2)){ sChar = str.charAt(i); eChar = str.charAt(n-i-1); if(sChar == eChar){ i++; }else{ yn = false; } } System.out.println("算法1: " + yn); //算法2 String temp = "", sub = ""; for(i = 0; i < n; i++){ sub = str.substring(i, i+1); temp = sub + temp; } if(str.equals(temp)){ yn = true; }else{ yn = false; } System.out.print("算法2: " + yn); }
}
相关文章推荐
- Java 基础———第二弹
- java基础笔记05
- SpringData 学习(2)—— 使用注解替代继承标记接口、初步认识 Repository 接口
- Java基础-环境变量配置
- java,write()方法后写flush()的作用
- Spring Data 学习(1)—— HelloWorld
- volatile关键字解析(jdk1.5之后)
- Spring MVC 启动过程
- Java汉字转拼音pinyin4j用法
- 用java api读取HDFS文件
- GoEclipse的配置大概步骤(基于GoEclipse 0.14.1版本)
- 20145107 《Java程序设计》第四次实验报告
- 20145107 《Java程序设计》第九周学习总结
- 开发中的两个道理
- Spring中AOP的两种代理方式(Java动态代理和CGLIB代理)
- Java内存分配全面浅析
- 基本数据与String以及包装类的转换
- Java实验四
- 码农小汪-Spring-MVC-控制器3
- RxJava + volley 实践