专栏首页AI那点小事算法训练 大小写转换

算法训练 大小写转换

问题描述   编写一个程序,输入一个字符串(长度不超过20),然后把这个字符串内的每一个字符进行大小写变换,即将大写字母变成小写,小写字母变成大写,然后把这个新的字符串输出。   输入格式:输入一个字符串,而且这个字符串当中只包含英文字母,不包含其他类型的字符,也没有空格。   输出格式:输出经过转换后的字符串。 输入输出样例 样例输入 AeDb 样例输出 aEdB

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner in = new Scanner(System.in);
        StringBuffer str = new StringBuffer(in.next());
        for ( int i = 0 ; i < str.length() ; i++){
            char[] tmp = new char[1];
            tmp[0] = str.charAt(i);
            if ( tmp[0] >= 'A' && tmp[0] <= 'Z'){ 
                tmp[0] += 32;
                str.replace(i, i+1, new String(tmp));
            }else if ( tmp[0] >= 'a' && tmp[0] <= 'z'){ 
                tmp[0] -= 32;
                str.replace(i, i+1, new String(tmp));
            }
        }
        System.out.print(str.toString());
        in.close();
    }

}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 1009. 说反话 (20)

    输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词...

    AI那点小事
  • 继续xxx定律

    题目描述 当n为3时,我们在验证xxx定律的过程中会得到一个序列,3,5,8,4,2,1,将3称为关键数,5,8,4,2称为覆盖数。现在输入n个数字...

    AI那点小事
  • 算法训练 6-1 递归求二项式系数值

    样例输入 一个满足题目要求的输入范例。 3 10 样例输出 与上面的样例输入对应的输出。 120 数据规模和约定   输入数据...

    AI那点小事
  • three.js 学习感悟

    在Three.js中添加的物体都是添加到场景中的,因此它相当于一个大容器。一般说,场景来没有很复杂的操作,在程序最开始的时候进行实例化,然后将物体添加到场景中即...

    山河木马
  • 二叉树的非递归遍历(leetcode)

    后序遍历迭代方法和前中遍历的迭代方法类似,但是差别在于后序遍历的顺序是left->right->root;所以我们在从栈中弹出访问一个left之后,要判断当前r...

    euclid
  • 我的名片能运行Linux和Python,还能玩2048小游戏,成本只要20元

    猜猜它是什么?印着姓名、职位和邮箱,看起来是个名片。可是右下角有芯片,看起来又像是个PCB电路板。

    量子位
  • Asp.net MVC后台 XML、DataTable、DataSet之间的数据转换

      上面的方法只是将XMl字符串读入到DataSet中,然后再冲DataSet中查找先前定义过的DataTable即可。

    aehyok
  • java匿名内部类

    匿名类是不能有名称的类,所以没办法引用它们。必须在创建时,作为new语句的一部分来声明它们。这就要采用另一种形式的new语句,如下所示: new <...

    郭耀华
  • [PHP] 使用xdebug查看php的性能损耗

    xdebug除了调试程序外 , 还可以来检测程序的性能损耗点 , 展示成图表的形式

    陶士涵
  • javascript计算几天前,几小时前,几分钟前,几秒前

    本来没什么事,但看到有人用一大堆的 if-else 控制语句就有点火了,也不想想:用一个变量一次次除以虽然不同但有规律的数字,也不嫌累,纯粹一码农,没有任何脑子...

    挨踢小子部落阁

扫码关注云+社区

领取腾讯云代金券