判断以字符数组表示的字符串是否为回文(左右对称的文字,如level、deed等)
6条回答 默认 最新
- CSDN专家-深度学习进阶 2021-09-18 10:53关注
这样
import java.util.Scanner; public class HuiWenTest3 { public static void main(String[] args) { System.out.println("请输入一个字符串"); Scanner input = new Scanner(System.in); String str = input.next(); int count = 0; for (int i = 0; i < str.length() / 2; i++) { if ((str.substring(i, i + 1)).equals(str.substring(str.length() - 1- i, str.length() - i))) { count++; } } if (count == str.length() / 2) { System.out.println("是回文字符串"); }else{ System.out.println("不是回文字符串"); } } }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 3无用