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

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

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()-1i >= 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 结语

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

目录
相关文章
|
6月前
删除指定字母
【1月更文挑战第21天】删除指定字母。
30 0
|
13天前
删除字符串中的除字母外的字符
【10月更文挑战第31天】删除字符串中的除字母外的字符。
24 4
|
2月前
|
存储
删除一个字符串中的指定字母
删除一个字符串中的指定字母。
33 7
|
5月前
统计出其中英文字母、空格、数字和其它字符的个数
【6月更文挑战第8天】统计出其中英文字母、空格、数字和其它字符的个数。
42 9
|
6月前
输入一个字符,判断该字符是大写字母、小写字母,数字还是其他字符,并作相应的显示。
输入一个字符,判断该字符是大写字母、小写字母,数字还是其他字符,并作相应的显示。 提示:利用ord()函数来获得字符的 ASCIl。
152 1
输入一个字符,判断该字符是大写字母、小写字母,数字还是其他字符,并作相应的显示。
从键盘任意输入一个字符,编程判断是否是字母(包括大小写)
从键盘任意输入一个字符,编程判断是否是字母(包括大小写)
520 0
从键盘任意输入一个字符,编程判断是否是字母(包括大小写)
判断字符串首个字母是否大写,若大写,则输出该字符串中大写字母的个数 并打印。
判断字符串首个字母是否大写,若大写,则输出该字符串中大写字母的个数 并打印。
164 0
|
存储 算法
算法:编程在一个已知的字符串中查找最长单词,假定字符串中只包含字母和空格,空格用来分隔不同单词
算法:编程在一个已知的字符串中查找最长单词,假定字符串中只包含字母和空格,空格用来分隔不同单词
|
机器学习/深度学习 CDN
编写程序统计从键盘输入的一行文本中各个字母的个数。 输入以回车键结束。 不区分大小写,大写字母与相应的小写字母按照同一个字母看待。 要求输出按照各个字母出现的个数从大到小进行排序,出现的个数相同的,按
编写程序统计从键盘输入的一行文本中各个字母的个数。 输入以回车键结束。 不区分大小写,大写字母与相应的小写字母按照同一个字母看待。 要求输出按照各个字母出现的个数从大到小进行排序,出现的个数相同的,按
375 0
|
SQL 关系型数据库 MySQL
MySql 过滤查询(以字母开头,以数字开头,非数字开头,非字母开头)
我们知道,SQL Server中判断一个字段的值是否为数字可以用系统自带的ISNUMERIC()函数来处理,但是MySQL数据库中则没有这个(或者是没有一个直接判断是否是数字)的函数,但MySQL为我们提供了正则表达式的函数,所以我们可以用数字的正则表达式来处理有关判断字段值是否是数字的问题,具体的MySQL语句代码示例如下: SELECT * FROM TABLE_NAME WHERE COLUMN_NAME REGEXP '^[0-9]+$'
1053 1