A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 彭越 中级黑马   /  2015-5-20 16:52  /  316 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

编写程序,从键盘接收一个字符串,对字符串中的字母进行大小写互转(大写字母转成小写,小写字母转成大写)。

1 个回复

倒序浏览
  1. import java.io.*;
  2. import java.util.*;

  3. class  TiMu5
  4. {
  5.         public static void main(String[] args) throws IOException
  6.         {
  7.                 BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));
  8.                 String line = null;
  9.                 while((line = buf.readLine())!=null)
  10.                 {
  11.                         char arr[] = line.toCharArray();//从键盘接收一个字符串
  12.                         StringBuilder sb = new StringBuilder();
  13.                         for(int n = 0;n<arr.length;n++)
  14.                         {
  15.                                 if(arr[n]>='a' && arr[n] <= 'z')
  16.                                         sb.append(Character.toUpperCase(arr[n]));//如果为小写字母,转为大写,并添加至sb中
  17.                                 else if(arr[n]>='A' && arr[n] <= 'Z')
  18.                                         sb.append(Character.toLowerCase(arr[n]));//如果为大写字母,转为小写
  19.                                 else
  20.                                         sb.append(arr[n]);

  21.                         }
  22.                         System.out.println(sb.toString());//StringBuilder转为字符串输出
  23.                 }
  24.                
  25.                
  26.         }
  27. }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马