java编写程序:实现字母转换 输入一批以问号“?”结束的字符,对“?”以前的每一个字符,如果它是大写字母,输出相应的小写字母;如果它是小写字母,输出相应的大写字母;否则,原样输出。 例: 输入 F=y? 输出 f=Y
时间: 2023-12-24 10:03:35 浏览: 55
以下是Java程序实现:
```java
import java.util.Scanner;
public class LetterConversion {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
for (int i = 0; i < str.length(); i++) {
char ch = str.charAt(i);
if (ch == '?') {
break;
} else if (ch >= 'A' && ch <= 'Z') {
System.out.print((char)(ch + 32));
} else if (ch >= 'a' && ch <= 'z') {
System.out.print((char)(ch - 32));
} else {
System.out.print(ch);
}
}
}
}
```
程序运行后,输入一批字符,以问号“?”结束。程序会逐个字符进行判断,如果是大写字母,则输出相应的小写字母;如果是小写字母,则输出相应的大写字母;否则,原样输出。直到输入问号“?”,程序结束。
阅读全文