.键盘录入一串字符,将这串字符中的每个大写字母转换成小写, 小写转换成大写
时间: 2024-01-20 08:03:13 浏览: 116
可以使用Java语言的字符函数和循环结构来实现:
```java
import java.util.Scanner;
public class ConvertCase {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一串字符:");
String str = sc.nextLine();
char[] chs = str.toCharArray();
for (int i = 0; i < chs.length; i++) {
if (chs[i] >= 'a' && chs[i] <= 'z') {
chs[i] = (char)(chs[i] - 32);
} else if (chs[i] >= 'A' && chs[i] <= 'Z') {
chs[i] = (char)(chs[i] + 32);
}
}
System.out.println("转换后的结果为:" + new String(chs));
}
}
```
运行程序后,输入一串字符,程序将把其中的大写字母转换成小写,小写字母转换成大写,最终输出转换后的结果。
相关问题
用Java实现键盘录入一串字符,将这串字符中的每个大写字母转换成小写,小写转换成大写
可以使用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!
```
键盘录入一串字符,将这串字符中的每个大写字母转换成小写, 小写转换成大写 aBcDee =>AbCdEE
可以使用 Java 的 String 类的 toCharArray() 方法将字符串转换为字符数组,然后遍历字符数组,对每个字符进行大小写转换,最后将字符数组转换回字符串即可。
以下是示例代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一串字符:");
String input = scanner.nextLine();
char[] chars = input.toCharArray();
for (int i = 0; i < chars.length; i++) {
if (Character.isUpperCase(chars[i])) {
chars[i] = Character.toLowerCase(chars[i]);
} else if (Character.isLowerCase(chars[i])) {
chars[i] = Character.toUpperCase(chars[i]);
}
}
String output = new String(chars);
System.out.println("转换后的结果为:" + output);
}
}
```
示例输出:
```
请输入一串字符:aBcDee
转换后的结果为:AbCdEE
```
阅读全文