输入一个字符串并判断是否是对称字符串
1 package day10; 2 3 import java.util.Scanner; 4 5 public class Test05 { 6 /* 7 需求:键盘接受一个字符串,程序判断出该字符串是否是对称字符串,并在控制台打印是或不是 8 对称字符串:123321、111 9 非对称字符串:123123 10 11 思路: 12 1. 键盘录入一个字符串,用 Scanner 实现 13 2. 将键盘录入的字符串反转 14 3. 使用反转后的字符串,和原字符串进行比对 15 4. 如果相同,则输出是对称字符串,反之输出不是对称字符串 16 17 */ 18 public static void main(String[] args) { 19 Scanner sc = new Scanner(System.in); 20 System.out.println("input data,please:"); 21 String s = sc.nextLine(); 22 StringBuilder sb = new StringBuilder(s); 23 sb.reverse(); 24 String reverseStr = sb.toString(); 25 if (s.equals(reverseStr)) { 26 System.out.println("对称字符"); 27 28 } else { 29 System.out.println("不是对称字符"); 30 } 31 } 32 33 }
执行结果:
欢迎批评指正,提出问题,谢谢!