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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 xingui66 于 2015-7-31 13:09 编辑

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

6 个回复

倒序浏览
  1. package com.test;

  2. import java.io.BufferedReader;
  3. import java.io.IOException;
  4. import java.io.InputStreamReader;

  5. public class SwitchCase {
  6.         public static void main(String[] args) throws IOException{
  7.                 BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
  8.                 String line = br.readLine();
  9.                 for (int i = 0; i < line.length(); i++) {
  10.                         char ch = line.charAt(i);
  11.                        
  12.                         if(ch>=97&&ch<=122){//小写转大写。
  13.                                 ch = (char)(ch-32);
  14.                         } else         if(ch>=65&&ch<=90){//大写转小写。
  15.                                 ch = (char)(ch+32);
  16.                         }
  17.                         System.out.print((char)ch);
  18.                 }
  19.                 br.close();
  20.         }
  21. }
复制代码
回复 使用道具 举报
  1. public static void main(String[] args) {
  2.                
  3.                  String   f= "AndroidRFLKDKDBMPSdfkmsdkfd" ;
  4.                  String s = f.toUpperCase();
  5.                  System.out.println(s);

  6. }
复制代码
回复 使用道具 举报
加油,楼主威武,不要问我叫什么,我叫雷锋
回复 使用道具 举报
String的方法中有一个toUprerCase,一个是tolowerCase
回复 使用道具 举报
package com.test;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class SwitchCase {
        public static void main(String[] args) throws IOException{
                BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
                String line = br.readLine();
                for (int i = 0; i < line.length(); i++) {
                        char ch = line.charAt(i);
                        
                        if(ch>=97&&ch<=122){//小写转大写。
                                ch = (char)(ch-32);
                        } else         if(ch>=65&&ch<=90){//大写转小写。
                                ch = (char)(ch+32);
                        }
                        System.out.print((char)ch);
                }
                br.close();//关流
        }
}
回复 使用道具 举报
木子子木 来自手机 中级黑马 2015-11-4 23:42:35
7#
直接导入String类包,然后toUperCase    和   toLowerCase
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马