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 }
執行結果: