Java练习题-键盘录入字符串实现大小写转换-LMLPHP

题目

实现思路

1.导入Scanner类

import java.util.Scanner;

2.创建键盘录入对象

Scanner sc = new Scanner(System.in);

3.提示用户输入一个字符串

System.out.println("请输入一个字符串:");

4.接收用户输入的字符串

String input = sc.nextLine();

5.创建一个新的StringBuilder对象result

StringBuilder result = new StringBuilder();

6.遍历输入的字符串,对每个字符进行大小写转换

 for (char c : input.toCharArray()) 
 if (Character.isUpperCase(c)) {
        result.append(Character.toLowerCase(c));
      }
else if (Character.isLowerCase(c)) {
        result.append(Character.toUpperCase(c));
        // 如果是其他字符,直接添加到结果中
      } 
else {
        result.append(c);
      }

具体代码实现

// 导入Scanner类
import java.util.Scanner;

public class String03 {
  public static void main(String[] args) {
    // 创建键盘录入对象
    Scanner sc = new Scanner(System.in);
    // 提示用户输入一个字符串
    System.out.println("请输入一个字符串:");
    // 接收用户输入的字符串
    String input = sc.nextLine();
    // 创建StringBuilder对象
    StringBuilder result = new StringBuilder();
    // 遍历字符串
    for (char c : input.toCharArray()) {
      // 如果是大写,转换为小写
      if (Character.isUpperCase(c)) {
        result.append(Character.toLowerCase(c));
        // 如果是小写,转换为大写
      } else if (Character.isLowerCase(c)) {
        result.append(Character.toUpperCase(c));
        // 如果是其他字符,直接添加到结果中
      } else {
        result.append(c);
      }
    }
    // 输出结果
    System.out.println("转换前的字符串:" + input);
    System.out.println("转换后的字符串:" + result);
  }
}

扩展题目

实现思路

1.导入Scanner类

import java.util.Scanner;

2.创建键盘录入对象

    Scanner sc = new Scanner(System.in);

3.提示用户输入一个字符串

 System.out.println("请输入一个字符串:");

4.接收用户输入的字符串

String input = sc.nextLine();

5.调用方法实现大小写转换

    String upperCase = input.toUpperCase();
    System.out.println("转换为大写:" + upperCase);
    String lowerCase = input.toLowerCase();
    System.out.println("转换为小写:" + lowerCase);

具体代码实现

// 导入Scanner类
import java.util.Scanner;

public class String01 {
  public static void main(String[] args) {
    // 创建键盘录入对象
    Scanner sc = new Scanner(System.in);
    // 提示用户输入一个字符串
    System.out.println("请输入一个字符串:");
    // 接收用户输入的字符串
    String input = sc.nextLine();
    // 调用方法实现转换
    String upperCase = input.toUpperCase();
    System.out.println("转换为大写:" + upperCase);
    String lowerCase = input.toLowerCase();
    System.out.println("转换为小写:" + lowerCase);
  }
}

结束语

Java练习题-键盘录入字符串实现大小写转换-LMLPHP

10-03 10:46