JAVA回文数求解释,一下是代码和问题。

/////////////////// ———— 就这横线下的一段代码每行求解释 ———— //////////////////////// str = input.nextLine().trim(); c = str.toCharArray(); for(int i = c.length -1; i >= 0 ; i--){ tmp +=c[i]; } //////////////////////////////////////////////////////////////////////////////////////////////////////////////// package wuxia; import java.util.*; public class Wuxia{ private String str; private String tmp = ""; private char[] c; public void check(){ Scanner input = new Scanner(System.in); System.out.println("请输入一个数"); str = input.nextLine().trim(); c = str.toCharArray(); for(int i = c.length -1; i >= 0 ; i--){ tmp +=c[i]; } if(str.equals(tmp)){ System.out.println("是回文数"); } else{ System.out.println("不是回文数"); } } public static void main(String[] args){ Wuxia w = new Wuxia(); w.check(); } }

str = input.nextLine().trim(); //从键盘或者其他什么地方输入的,取得字符串,并且去掉前后空格 c = str.toCharArray(); //把字符串转化成字符数组 for(int i = c.length -1; i >= 0 ; i--){ //从尾到头遍历数组 tmp +=c[i]; //将字符组成字符串 }

采纳哦
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜