判断单词是否为回文--java
判断单词是否为回文–java
从中学习到的:
- equals方法与==的不同。equals方法只是判断两个字符串的对应位置上的字符是否一样以及字符串的长度是否一样;而另一个的话是判断他们的地址是否一样,也就是是否在一个地址。
源码如下:
import java.util.*;
public class Test {
public static void main(String[] args) {
System.out.println("判断单词是否为回文---");
Scanner in=new Scanner(System.in);
System.out.println("please input a word:");
String str=in.next();
char[] a=str.toCharArray();
char[] ch=new char[str.length()];
int i,j;
for(i=0,j=str.length()-1;i<=str.length()-1;i++,j--) {
ch[j]=a[i];
}
String str1=new String(ch);
if(str.equals(str1)==true)
System.out.println("该单词是回文");
else System.out.println("该单词不是回文");
in.close();
}
}
运行结果: