用Java实现键盘录入一串字符,将这串字符中的每个大写字母转换成小写,小写转换成大写
时间: 2024-02-22 18:59:09 浏览: 72
可以使用Java中的Scanner类和String类的方法来实现。
首先,使用Scanner类的nextLine()方法获取用户输入的一串字符:
```java
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一串字符:");
String input = scanner.nextLine();
```
接着,使用String类的toUpperCase()和toLowerCase()方法将大写字母转换成小写,小写字母转换成大写:
```java
String result = "";
for (int i = 0; i < input.length(); i++) {
char c = input.charAt(i);
if (Character.isUpperCase(c)) { // 如果是大写字母,转换成小写
result += Character.toLowerCase(c);
} else if (Character.isLowerCase(c)) { // 如果是小写字母,转换成大写
result += Character.toUpperCase(c);
} else {
result += c;
}
}
System.out.println("转换后的结果为:" + result);
```
完整代码如下:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一串字符:");
String input = scanner.nextLine();
String result = "";
for (int i = 0; i < input.length(); i++) {
char c = input.charAt(i);
if (Character.isUpperCase(c)) { // 如果是大写字母,转换成小写
result += Character.toLowerCase(c);
} else if (Character.isLowerCase(c)) { // 如果是小写字母,转换成大写
result += Character.toUpperCase(c);
} else {
result += c;
}
}
System.out.println("转换后的结果为:" + result);
}
}
```
输入示例:
```
请输入一串字符:
Hello, World!
```
输出示例:
```
转换后的结果为:hELLO, wORLD!
```
阅读全文