java 给定一个字符串,要求利用面向对象编程方式实现倒序输出
时间: 2024-09-28 11:15:55 浏览: 33
在 Java 中,你可以创建一个名为 `ReverseString` 的类,并实现一个 `reverse` 方法来完成字符串的倒序输出。这里是一个简单的例子:
```java
public class ReverseString {
private String original;
public ReverseString(String str) {
this.original = str;
}
// 面向对象的方法,用于倒序字符串
public String reverse() {
if (original == null || original.isEmpty()) {
return "";
}
StringBuilder reversed = new StringBuilder();
for (int i = original.length() - 1; i >= 0; i--) {
reversed.append(original.charAt(i));
}
return reversed.toString();
}
// 获取原始字符串供测试
public String getOriginal() {
return original;
}
public static void main(String[] args) {
ReverseString rs = new ReverseString("Hello, World!");
System.out.println(rs.reverse()); // 输出 "!dlroW ,olleH"
}
}
```
在这个例子中,我们定义了一个 `ReverseString` 类,它有一个私有变量 `original` 存储输入的字符串。然后,`reverse` 方法通过遍历原字符串的字符并将其追加到 `StringBuilder` 对象上实现了倒序。最后,在 `main` 函数中创建一个 `ReverseString` 实例并打印出倒序后的结果。
阅读全文