package day1121; import java.util.Scanner; public class Test { public static void main(String[] args) { //导入Scanner包,创建键盘扫描器, Scanner sc = new Scanner(System.in); //创建控制台提示语 System.out.println("请输入一个英文单词:"); String aString = sc.nextLine(); if(ifHW(aString)){ System.out.println(aString+"是回文单词"); }else { System.out.println(aString+"不是回文单词"); } } public static boolean ifHW(String string) { //把String类型的数据转换成char类型 char[] c = string.toCharArray(); //先假定这个输入的单词是回文单词 boolean lool = true; //遍历判断单词的首尾是否相同 for (int i = 0; i < c.length / 2; i++) { //判断:如果单词左边不等于单词右边 if (c[i] != c[c.length - 1 - i]) { lool = false; break; } } return lool; } }
检测用户输入的单词是否是回文单词。所谓回文单词,是指单词逆序与原单词相同,例如:levelpop noon等
最新推荐文章于 2023-12-11 12:50:35 发布