2. 编写Java程序,实现字符串大小的转换并倒序输出,要求如下: (1)使用for循环将字符串”HelloJava”从最后一个字符开始遍历。 (2)遍历的当前字符如果是大写字符,使用toLowerCase()将其转为小写,反之,使用toUpperC ase()将其转为大写。
时间: 2023-06-19 17:05:41 浏览: 70
以下是实现代码:
```java
public class StringConversion {
public static void main(String[] args) {
String str = "HelloJava";
StringBuilder sb = new StringBuilder();
for (int i = str.length() - 1; i >= 0; i--) {
char c = str.charAt(i);
if (Character.isUpperCase(c)) {
sb.append(Character.toLowerCase(c));
} else {
sb.append(Character.toUpperCase(c));
}
}
System.out.println(sb.toString());
}
}
```
输出结果为:
```
AVAjOLLEh
```
解释:
首先定义了一个字符串 `str` 和一个 `StringBuilder` 对象 `sb`,然后使用 `for` 循环从字符串的最后一个字符开始遍历,每次取出当前字符 `c`。如果 `c` 是大写字符,就使用 `toLowerCase()` 方法将其转为小写,然后添加到 `sb` 中;反之,使用 `toUpperCase()` 方法将其转为大写,然后添加到 `sb` 中。最后输出 `sb` 的字符串形式即可。
阅读全文