回文数
//从控制台输入一个字符串。判断字符串是否是“回文“ 回文:正方向读与反方向读是一样。如:abcdcba、 abccba
方法一:
public class FenDou02 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个字符串:");
String str=sc.nextLine();
huiWen(str);
}
public static void huiWen(String str){
char[] ch=str.toCharArray();
int i=ch.length;
for(int j=0;j<i/2;j++){
if(ch[j]==ch[i-j-1]){
System.out.println(str+"是回文数!");
break;
}else{
System.out.println(str+"不是回文数!");
break;
}
}
}
}
方法二:
public class HuiWenShu {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个回文字符串:");
String str1 = scanner.nextLine();
StringBuffer sb1 = new StringBuffer(str1);
StringBuffer sb2 = sb1.reverse();
String str2 = sb2.toString();
if(str1.equals(str2)){
System.out.println(str1 + " 是回文数!");
}else{
System.out.println(str1 + " 不是回文数!");
}
}
}