用java编写程序,输入一个字符,判断它是否为小写字母,如果是将它转换成大写字 母,否则不转换

用java编写程序,输入一个字符,判断它是否为小写字母,如果是将它转换成大写字 母,否则不转换,第1张

/ 测试main

@param args args

/

public static void main(String[] args) {

Scanner scanner = new Scanner(Systemin);

Systemoutprintln("请输入一个字母");

char aChar = scannernextLine()charAt(0);

Systemoutprintln(convertLowerCase(aChar));

}

/

接收一个字符,如果为小写则转换为大写, 大写则不改变

@param aChar 字符

@return 处理后的字符

/

public static char convertLowerCase(char aChar) {

if (CharacterisLowerCase(aChar)) {

return CharactertoUpperCase(aChar);

}

return aChar;

}

考虑采用cytpeh中的一些函数来进行判断,使用方法已在注释中给出。

更好看的代码

#include <stdioh>

#include <ctypeh>

/

 在ctypeh这个头文件中,有四个函数:

 1 isupper:判断传入的字符是否为大写字母

 2 islower:判断传入的字符是否为小写字母

 3 toupper:将小写字母转为大写字母

 4 tolower:将大写字母转为小写字母

 通过这四个函数,可以方便地解决这个问题

/

int main()

{

char ch = getchar();

if (isupper(ch))

putchar(tolower(ch));

else if (islower(ch))

putchar(toupper(ch));

else

putchar(ch);

return 0;

}

#include <iostream>

#include <string>

//#define swap(a,b) 

using namespace std;

int main()

{

    string a;

    getline(cin,a);

    for(size_t i=0;i!=asize();++i){

        if(isupper(a[i])){

            a[i]=tolower(a[i]);

            continue;//是大写,转成小写,循环继续

            //不能跟着下面去,不然,又会被转大写

        }

        if(islower(a[i])){ //是小写,转成大写,继续

            a[i]=toupper(a[i]);

            continue;

        }

    }

    cout<<a<<endl;

    return 0;

}

以上就是关于用java编写程序,输入一个字符,判断它是否为小写字母,如果是将它转换成大写字 母,否则不转换全部的内容,包括:用java编写程序,输入一个字符,判断它是否为小写字母,如果是将它转换成大写字 母,否则不转换、简单c语言,请问这个程序怎么做谢谢、C++,输入一个字符串,把其中的字母字符大小写转换一下等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10210560.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存