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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

准备提交基础测试题了,下面这题目大家看看这样可以吗?

题目:编写程序,从键盘接收一个字符串,对字符串中的字母进行大小写互转(大写字母转成小写,小写字母转成大写)。
  1. package com.itheima;

  2. import java.util.Scanner;

  3. /*
  4. * 5、 编写程序,从键盘接收一个字符串,对字符串中的字母进行大小写互转(大写字母转成小写,小写字母转成大写)。
  5. */
  6. public class Test5_ok {

  7.         public static void main(String[] args) {
  8.                 //new个Scanner接收控制台输入
  9.                 Scanner sc = new Scanner(System.in);
  10.                 System.out.print("请输入字符串:");
  11.                 String str = sc.next();
  12.                 //调用字符串大小写转换函数,直接打印到控制台
  13.                 System.out.println(Zhuanhuan(str));

  14.         }
  15.         //定义字符串大小写转换函数
  16.         public static String Zhuanhuan(String str){
  17.                 StringBuffer str2 = new StringBuffer();
  18.                 //循环遍历字符串的每个字符
  19.                 for (int i = 0; i < str.length(); i++) {
  20.                         char c = str.charAt(i);
  21.                         
  22.                         if(c >= 'A' && c <= 'Z'){//如果是大写字符则进入大写转换小写语句
  23.                                 String co = String.valueOf(c);//将字符转换为字符串
  24.                                 str2.append(co.toLowerCase());//调用字符串小写转换方法,并缓存到SringSuffer str2
  25.                         }else if (c >= 'a' && c <= 'z') {//如果是小写字符则进入小写转换大写语句
  26.                                 String co = String.valueOf(c);//将字符转换为字符串               
  27.                                 str2.append(co.toUpperCase());//调用字符串大写转换方法,并缓存到SringSuffer str2
  28.                         }else{
  29.                                 String co = String.valueOf(c);//其他字符直接转换成字符串缓存到str2,不进行其他处理
  30.                                 str2.append(co);
  31.                         }
  32.                         
  33.                 }
  34.                 return String.valueOf(str2);//返回转换后的字符串,此处将StringSuffer类型转换为String
  35.                
  36.         }

  37. }
复制代码




评分

参与人数 1技术分 +1 收起 理由
王震阳老师 + 1 赞一个!

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马