如何英文字母实现倒序输出且大小写切换

Posted 算法与编程之美

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何英文字母实现倒序输出且大小写切换相关的知识,希望对你有一定的参考价值。

1 问题

如何实现英文字母的大小写转换并倒序输出。

2 方法

  1. 首先要学对问题的要点分析,再找出其中的主要的针对方法。

  2. 转换大小写首先能想到的就是ASCII码的变换

  3. 实现倒叙输出,可通过循环进行不换行输出

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 结语

有些时候对于题目不能过于盲目地,着急地去对题机械地求解,而是通过题目去换位思考,这道题的用意是什么,要点等,不能去为了做题而去做题。例如这道题,其要点仅两点:倒叙及大小写的转换。保持冷静找出要点再去攻克这是解决问题的重要能力。

以上是关于如何英文字母实现倒序输出且大小写切换的主要内容,如果未能解决你的问题,请参考以下文章

C语言试题九十之实现输入一行字符,分别统计出其中英文字母空格数字和其他字符的个数。

C语言试题九十之实现输入一行字符,分别统计出其中英文字母空格数字和其他字符的个数。

1009 说反话 (20 分)

输入一行字符,分别统计出其中英文字母数字空格和其他字符的个数。

代码实现:输入一行字符,分别统计出其中英文字母空格数字和其它字符的个数。

C++ 输入一行字符,分别统计出其中英文字母个数~~