回文原来是这样的
2010-02-05 11:07
183 查看
import java.util.*;
public class HuiWen {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("please input a String:");
String st = in.nextLine();
String s = st.toLowerCase();
int i = 0;
int j = s.length() - 1;
boolean t = true;
char first = s.charAt(i);
char last = s.charAt(j);
for(;i<j;){
while(!(first >= 'a' && first <= 'z')){
i++;
first = s.charAt(i);
}
while(!(last >= 'a' && last <='z')){
j--;
last = s.charAt(j);
}
if(i >= j){
break;
}
if(first == last){
i++;
j--;
first = s.charAt(i);
last = s.charAt(j);
}
else{
t = false;
break;
}
}
if(t)
System.out.println(st + "是回文串");
else
System.out.println(st + "不是回文串");
}
}
public class HuiWen {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("please input a String:");
String st = in.nextLine();
String s = st.toLowerCase();
int i = 0;
int j = s.length() - 1;
boolean t = true;
char first = s.charAt(i);
char last = s.charAt(j);
for(;i<j;){
while(!(first >= 'a' && first <= 'z')){
i++;
first = s.charAt(i);
}
while(!(last >= 'a' && last <='z')){
j--;
last = s.charAt(j);
}
if(i >= j){
break;
}
if(first == last){
i++;
j--;
first = s.charAt(i);
last = s.charAt(j);
}
else{
t = false;
break;
}
}
if(t)
System.out.println(st + "是回文串");
else
System.out.println(st + "不是回文串");
}
}
相关文章推荐
- 我,原来也只能这样
- 你能看懂这个笑话吗?悟空原来可以这样变
- 原来要这样激活博客
- 原来是这样:C#中的闭包是怎么捕获变量的
- 大话组合查询(原来是这样)
- 原来是这样滴
- 原来软件工程可以这样学~~~
- 原来可以这样。。
- 原来时间可以过得这样快
- 原来vs2008可以改变动态端口为固定端口,这样方便提示了,哈哈
- birt报表中原来可以这样交互
- 原来九寨沟这名称是这样来的.
- 怼完Sophia怼深度学习!细数完大神Yann LeCun 这些年怼过的N件事,原来顶级高手是这样怼人的...
- 原来程序可以这样写
- 揭秘:原来腾讯、网易、阿里竟是这样招人的……
- 原来可以这样得到控件的html文本
- 原来这样就能在团队里发文了
- 原来三层交换技术是这样的 华山派版
- 中软的面试,原来是这样,严重鄙视。
- 真是绝了:原来房间还可以这样布置!