java输入一行英文,字符数不超过100,请将此行中大写字母变小写,小写字母变大写。
时间: 2024-09-23 16:15:58 浏览: 40
你可以使用Java的Character类的`toUpperCase()`和`toLowerCase()`方法来实现这个功能。这里是一个简单的示例代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一行英文(字符数不超过100):");
String line = scanner.nextLine();
// 检查输入长度
if (line.length() > 100) {
System.out.println("输入过长,只接受最多100个字符的英文。");
return;
}
StringBuilder result = new StringBuilder();
for (char c : line.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("转换后的字符串:" + result.toString());
}
}
```
这段代码首先读取用户输入的一行英文,然后遍历每一个字符,如果是大写字母就转成小写,如果是小写字母就转成大写,其他字符保持原样。
阅读全文