- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- /**
- * 第七题: 编写程序,从键盘接收一个字符串,对字符串中的字母进行大小写互转(大写字母转成小写,小写字母转成大写)。
- *
- * 思路:
- * 1, 接收键盘录入需要用到标准输入流System.in;
- * 2, 字符串大小写转换要用Character类中的isLowerCase(),isUpperCase(),toUpperCase()和toLowerCase();
- *
- *
- * @author DevLover
- *
- */
- public class Test7
- {
- public static void main(String[] args) throws Exception
- {
- // 创建字符串读取流缓冲区,读取键盘录入
- BufferedReader bufr =
- new BufferedReader(new InputStreamReader(System.in));
- try
- {
- //接收键盘录入的字符串
- String str = bufr.readLine();
- //将字符串转换成字节数组
- char[] ch = str.toCharArray();
-
- int x = 0;
- char c;
- while(x < ch.length)
- {
- c = ch[x];
- if (Character.isLowerCase(c))
- //如果该字符是小写,则执行此语句
- System.out.print(Character.toUpperCase(c));
- else
- //如果该字符是大写,则执行此语句
- System.out.print(Character.toLowerCase(c));
-
- x++;
- }
-
- System.out.println();
- }
- catch (IOException e)
- {
- e.printStackTrace();
- }
-
- bufr.close();
- }
- }
复制代码 |