准备提交基础测试题了,下面这题目大家看看这样可以吗?
题目:编写程序,从键盘接收一个字符串,对字符串中的字母进行大小写互转(大写字母转成小写,小写字母转成大写)。
- package com.itheima;
- import java.util.Scanner;
- /*
- * 5、 编写程序,从键盘接收一个字符串,对字符串中的字母进行大小写互转(大写字母转成小写,小写字母转成大写)。
- */
- public class Test5_ok {
- public static void main(String[] args) {
- //new个Scanner接收控制台输入
- Scanner sc = new Scanner(System.in);
- System.out.print("请输入字符串:");
- String str = sc.next();
- //调用字符串大小写转换函数,直接打印到控制台
- System.out.println(Zhuanhuan(str));
- }
- //定义字符串大小写转换函数
- public static String Zhuanhuan(String str){
- StringBuffer str2 = new StringBuffer();
- //循环遍历字符串的每个字符
- for (int i = 0; i < str.length(); i++) {
- char c = str.charAt(i);
-
- if(c >= 'A' && c <= 'Z'){//如果是大写字符则进入大写转换小写语句
- String co = String.valueOf(c);//将字符转换为字符串
- str2.append(co.toLowerCase());//调用字符串小写转换方法,并缓存到SringSuffer str2
- }else if (c >= 'a' && c <= 'z') {//如果是小写字符则进入小写转换大写语句
- String co = String.valueOf(c);//将字符转换为字符串
- str2.append(co.toUpperCase());//调用字符串大写转换方法,并缓存到SringSuffer str2
- }else{
- String co = String.valueOf(c);//其他字符直接转换成字符串缓存到str2,不进行其他处理
- str2.append(co);
- }
-
- }
- return String.valueOf(str2);//返回转换后的字符串,此处将StringSuffer类型转换为String
-
- }
- }
复制代码
|