回文数
2015-08-01 11:05
330 查看
//从控制台输入一个字符串。判断字符串是否是“回文“ 回文:正方向读与反方向读是一样。如: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 + " 不是回文数!");
}
}
}
方法一:
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 + " 不是回文数!");
}
}
}
相关文章推荐
- Scala学习笔记-8
- 说说Cookie和Session
- parcelable接口
- c++带默认参数的函数的声明、定义及使用总结
- 斯坦福大学iOS8公开课笔记03—自动引用计数(ARC)、static、属性观察器、惰性实例化
- 手机号码验证
- day初学补充
- Windows 10 解决 0x80070021 错误
- HDU-5319 Painter
- jni数据问题
- hdu 1151 - > 双向路径搜索解决覆盖问题
- Python中何时使用断言 assert
- 1024. Palindromic Number (25)
- hdoj5318
- 关于ECP直接修改ABAP代码
- Android保存之SharedPreferences
- Power of Cryptography
- 设计模式(19) - 策略模式
- hdu 1151 - > 双向路径搜索解决覆盖问题
- hdu 1151 - > 双向路径搜索解决覆盖问题