/** * 判断字符串是不是回文,两种思路: * 1、字符串反转后比较 * 2、直接进行前后单个字符的比较(charAt()) */
//package String;
import java.util.Scanner;
/**
* 判断字符串是不是回文,两种思路:
* 1、字符串反转后比较
* 2、直接进行前后单个字符的比较(charAt())
*/
//直接首尾比较
public class string {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String s = input.nextLine();
int i = 0;
int j = s.length() - 1;
int t = 1;
while (i < j) {
if (s.charAt(i) != s.charAt(j)) {
t = 0;
break;
}
i++;
j--;
}
if (t == 1)
System.out.println(s + " 是回文");
else
System.out.println(s + " 不是回文");
}
}
/*//反转后比较
public class string {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("输入一个字符串:");
String s = sc.nextLine();
StringBuffer s3 = new StringBuffer();
for (int i = 0; i < s.length(); i++) {
s3 = s3.append(s.charAt(i));
}
s3.reverse();
System.out.println("反转后:"+s3);
if (s.compareTo(s3.toString()) == 0)
System.out.println("是回文");
else
System.out.println("不是");
}
}*/
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)