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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. import java.io.BufferedReader;
  2. import java.io.BufferedWriter;
  3. import java.io.IOException;
  4. import java.io.InputStreamReader;
  5. import java.io.OutputStreamWriter;

  6. public class Test8 {

  7.         /**
  8.          * 编写程序,从键盘接收一个字符串,
  9.          * 对字符串中的字母进行大小写互转(大写字母转成小写,小写字母转成大写)。
  10.          * @param args
  11.          * @throws IOException
  12.          */
  13.         public static void main(String[] args) throws IOException {

  14.                 //将键盘录入的数据存储到缓冲区中
  15.                 BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in));
  16.                
  17.                 //将缓冲区中的数据打印到显示器上
  18.                 BufferedWriter bufw = new BufferedWriter(new OutputStreamWriter(System.out));
  19.                
  20.                 //进行读写操作
  21.                 String line = null;
  22.                 while((line=bufr.readLine())!=null){
  23.                         if("over".equals(line)){
  24.                                 break;
  25.                         }
  26.                         if(line.matches("[a-z]*")){
  27.                                 bufw.write(line.toUpperCase());
  28.                         }
  29.                         if(line.matches("[A-Z]*")){
  30.                                 bufw.write(line.toLowerCase());
  31.                         }
  32.                         bufw.newLine();
  33.                         bufw.flush();
  34.                 }
  35.                
  36.                 //关闭流对象
  37.                 bufw.close();
  38.                 bufr.close();
  39.         }

  40. }
复制代码

3 个回复

倒序浏览
顶顶顶:victory:
回复 使用道具 举报
学习学习了!~~~~~~~~~~~
回复 使用道具 举报
字符串是面试经常考的问题。问下楼主是那个班的啊?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马