首页 > 技术文章 > 输入一个字符串并判断是否是对称字符串

xxeleanor 2021-01-16 11:04 原文

 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 }

执行结果:

 

 

推荐阅读