1 问题
如何实现英文字母的大小写转换并倒序输出。
2 方法
- 首先要学对问题的要点分析,再找出其中的主要的针对方法。
- 转换大小写首先能想到的就是ASCII码的变换
- 实现倒叙输出,可通过循环进行不换行输出
package Homework11; import java.util.Scanner; public class Change { public static void main(String[] args) { Scanner a = new Scanner(System.in); String an = a.next(); String ans; for (int i = an.length()-1; i >= 0 ; i--) { int ascii = (int)an.charAt(i); if (ascii>=65 && ascii<=90){ System.out.print((char)(ascii + 32)); }else if (ascii>=97 && ascii<=122){ System.out.print((char)(ascii-32)); } } } } |
3 结语
有些时候对于题目不能过于盲目地,着急地去对题机械地求解,而是通过题目去换位思考,这道题的用意是什么,要点等,不能去为了做题而去做题。例如这道题,其要点仅两点:倒叙及大小写的转换。保持冷静找出要点再去攻克这是解决问题的重要能力。