字母大小写转换
问题描述
给定一个英文字母判断这个字母是大写还是小写。
输入格式
输入只包含一个英文字母c。
输出格式
如果c是大写字母,输出“upper”,否则输出“lower”。
样例输入
x
样例输出
lower
样例输入
B
样例输出
upper
代码:
import java.util.*;
public class ZIMUDAXIAOXIE {
public static String ConverString(String str)
{
String upStr=str.toUpperCase(); // 定义字符为大写的变量
String lowStr=str.toLowerCase(); // 定义字符为小写的变量
StringBuffer sbf=new StringBuffer(); // StringBuffer 是一个字符串缓存器。
for(int i=0;i<str.length();i++)
{
if(str.charAt(i)==upStr.charAt(i))
{
sbf.append(lowStr.charAt(i)); // append() 连接一个字符串到末尾。
}
else
{
sbf.append(upStr.charAt(i));
}
}
return sbf.toString();
}
public static void main(String[] args)
{
Scanner in=new Scanner(System.in);
String str=in.nextLine();
System.out.print( ConverString(str));
}
}
结果: