编写一个程序,处理用户输入的字符串,将该字符串 中的大写字母变成小写字母,小写字母变成大写字
时间: 2024-05-10 08:18:41 浏览: 104
以下是使用Python编写的程序,用于将输入字符串中的大写字母变成小写字母,小写字母变成大写字母:
```python
input_str = input("请输入字符串:") # 获取用户输入的字符串
output_str = "" # 初始化输出字符串
# 遍历输入字符串中的每个字符
for char in input_str:
# 如果该字符为小写字母,则将其变为大写字母并添加到输出字符串中
if char.islower():
output_str += char.upper()
# 如果该字符为大写字母,则将其变为小写字母并添加到输出字符串中
elif char.isupper():
output_str += char.lower()
# 如果该字符不是字母,则直接添加到输出字符串中
else:
output_str += char
print("转换后的字符串为:", output_str) # 输出转换后的字符串
```
运行上述代码,即可实现将输入字符串中的大写字母变成小写字母,小写字母变成大写字母的功能。
相关问题
用JAVA编写一个程序,从键盘上输入一个字符串,利用字符串类提供的方法将大写字 母转换为小写字母,小写字母转换为大写字母,再将前后字符对换,输出最后结果。
好的,以下是JAVA代码实现:
```java
import java.util.Scanner;
public class StringTransform {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String str = scanner.nextLine();
StringBuilder sb = new StringBuilder(str);
for (int i = 0; i < sb.length(); i++) {
char c = sb.charAt(i);
if (Character.isLowerCase(c)) {
sb.setCharAt(i, Character.toUpperCase(c));
} else if (Character.isUpperCase(c)) {
sb.setCharAt(i, Character.toLowerCase(c));
}
}
sb.reverse(); // 字符串反转
System.out.println("转换后的字符串为:" + sb.toString());
}
}
```
运行程序后,输入一个字符串,程序将会将大写字母转换为小写字母,小写字母转换为大写字母,并将前后字符对换,输出最后结果。
实验 5:编写一个程序,从键盘上输入一个字符串,利用字符串类提供的方法将大写字 母转换为小写字母,小写字母转换为大写字母,再将前后字符对换,输出最后结果。
好的,这是一个简单的字符串处理程序,可以使用Java语言来实现。以下是程序代码:
```java
import java.util.Scanner;
public class StringConverter {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String str = input.nextLine();
String convertedStr = "";
for(int i=0; i<str.length(); i++) {
char c = str.charAt(i);
if(Character.isUpperCase(c)) {
c = Character.toLowerCase(c);
} else if(Character.isLowerCase(c)) {
c = Character.toUpperCase(c);
}
convertedStr = c + convertedStr;
}
System.out.println("转换后的字符串为:" + convertedStr);
}
}
```
运行程序后,会提示用户输入一个字符串,然后程序通过循环逐个字符进行大小写转换,并将转换后的字符加到一个新的字符串中,最后输出转换后的字符串。这个程序可以实现对输入字符串的大小写转换和前后字符对换。
阅读全文