用java编写:输入一批以问号“?”结束的字符,对“?”以前的每一个字符,如果它是大写字母,输出相应的小写字母;如果它是小写字母,输出相应的大写字母;否则,原样输出。 例: 输入 F=y? 输出 f=Y
时间: 2024-03-05 22:51:45 浏览: 27
以下是Java代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
for (int i = 0; i < input.length(); i++) {
char c = input.charAt(i);
if (c == '?') {
break;
} else if (c >= 'A' && c <= 'Z') {
System.out.print((char)(c + 32));
} else if (c >= 'a' && c <= 'z') {
System.out.print((char)(c - 32));
} else {
System.out.print(c);
}
}
}
}
```
运行程序后,输入一批以问号“?”结束的字符,程序会对“?”以前的每一个字符进行判断并输出结果。
相关问题
java 编写程序:实现字母转换输入一批以问号“?”结束的字符,对“?”以前的每一个字符,如果它是大写字母,输出相应的小写字母;如果它是小写字母,输出相应的大写字母;否则,原样输出。
以下是 Java 代码实现:
```java
import java.util.Scanner;
public class LetterConversion {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String input = sc.nextLine();
for (int i = 0; i < input.length(); i++) {
char c = input.charAt(i);
if (c == '?') {
break;
} else if (Character.isUpperCase(c)) {
System.out.print(Character.toLowerCase(c));
} else if (Character.isLowerCase(c)) {
System.out.print(Character.toUpperCase(c));
} else {
System.out.print(c);
}
}
}
}
```
运行程序后,输入一批字符,以问号“?”结束,程序将对每个字符进行判断,如果是大写字母,则输出相应的小写字母;如果是小写字母,则输出相应的大写字母;否则原样输出。当输入问号“?”时,程序结束。
java编写程序:实现字母转换 输入一批以问号“?”结束的字符,对“?”以前的每一个字符,如果它是大写字母,输出相应的小写字母;如果它是小写字母,输出相应的大写字母;否则,原样输出。 例: 输入 F=y? 输出 f=Y
可以使用Java来实现这个程序,代码如下:
```java
import java.util.Scanner;
public class LetterConversion {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一批字符,以问号“?”结束:");
String str = input.nextLine();
String result = "";
for (int i = 0; i < str.length(); i++) {
char ch = str.charAt(i);
if (ch == '?') {
break;
}
if (Character.isUpperCase(ch)) {
result += Character.toLowerCase(ch);
} else if (Character.isLowerCase(ch)) {
result += Character.toUpperCase(ch);
} else {
result += ch;
}
}
System.out.println(result);
}
}
```
程序首先通过Scanner类获取用户输入的一批字符,并存储在字符串变量str中。然后使用for循环遍历字符串中的每个字符,如果遇到问号“?”就跳出循环,否则根据字符的大小写情况进行转换,并将转换后的字符添加到结果字符串result中。最后输出结果字符串即可。
需要注意的是,在Java中,字符串的拼接可以使用“+”运算符或者StringBuilder类,本程序使用的是“+”运算符。同时,可以使用Character类的静态方法isUpperCase(char ch)和isLowerCase(char ch)来判断一个字符是否为大写或小写字母。
相关推荐
![java](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)