从控制台输入一个字符数组,然后利用Character提供的API确认如果某个字符是a,b,E,Z则将其大小写互转,否则跳过,最后将转换后的数组输出。
时间: 2024-05-04 13:15:45 浏览: 9
您好!这是一个很有趣的问题。下面是代码示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String str = input.nextLine();
char[] charArr = str.toCharArray();
for (int i = 0; i < charArr.length; i++) {
char ch = charArr[i];
if (Character.toLowerCase(ch) == 'a' || Character.toLowerCase(ch) == 'b' || Character.toLowerCase(ch) == 'e' || Character.toLowerCase(ch) == 'z') {
charArr[i] = Character.isLowerCase(ch) ? Character.toUpperCase(ch) : Character.toLowerCase(ch);
} else {
continue;
}
}
System.out.println(new String(charArr));
}
}
```
希望这个代码示例能够对您有所帮助。如果您有任何其他问题,请随时问我。