3.编写一个程序,实现字符串大小写的转换并倒序输出。要求如下: (1)使用for循环将字符串“ITcastHeiMa”从最后一个字符开始遍历。 (2)遍历的当前字符如果是大写字符,就使用toLowerCase()方法将其转换为小写字符,反之则使用toUpperCase()方法将其转换为大写字符。 (3)定义一个StringBuffer对象,调用append()方法依次添加遍历的字符,最后调用StringBuffer对象的toString( )方法,并将得到的结果输出。
时间: 2024-03-14 15:45:58 浏览: 71
以下是实现该程序的Java代码:
```java
public class StringConvert {
public static void main(String[] args) {
String str = "ITcastHeiMa";
StringBuffer sb = new StringBuffer();
for (int i = str.length() - 1; i >= 0; i--) {
char c = str.charAt(i);
if (Character.isUpperCase(c)) {
c = Character.toLowerCase(c);
} else {
c = Character.toUpperCase(c);
}
sb.append(c);
}
System.out.println(sb.toString());
}
}
```
代码解释如下:
1. 首先定义了一个字符串变量 `str`,它的值为 "ITcastHeiMa"。
2. 然后定义了一个 `StringBuffer` 对象 `sb`,用于存储转换后的字符。
3. 接着使用 `for` 循环遍历字符串 `str`,从后往前依次取出每个字符。
4. 判断当前字符是否为大写字符,如果是,则使用 `toLowerCase()` 方法将其转换为小写字符;否则,使用 `toUpperCase()` 方法将其转换为大写字符。
5. 将转换后的字符添加到 `sb` 对象中。
6. 循环结束后,调用 `sb.toString()` 方法将 `sb` 对象转换为字符串,并将结果输出。由于字符串是倒序输出的,因此输出结果为 "aMieHtSACti"。
阅读全文