帮我出一道简单的java练习题,需要包含题干、答案和用例
时间: 2024-09-09 20:13:09 浏览: 43
java面试-leetcode面试题解之第49题字母异位词分组-java题解.zip
题目:**简单Java字符串反转练习题**
**题干:**
编写一个Java函数,输入一个字符串,返回该字符串的逆序版本。
例如,如果输入 "Hello, World!",则应返回 "!dlroW ,olleH"。
**答案:**
```java
public class Main {
public static String reverseString(String input) {
// 使用 StringBuilder 的 reverse() 方法反转字符串
return new StringBuilder(input).reverse().toString();
}
public static void main(String[] args) {
String testInput = "Hello, World!";
System.out.println(reverseString(testInput)); // 输出预期结果: "!dlroW ,olleH"
}
}
```
**用例:**
1. 输入: `"abc"`,期望输出: `"cba"`
2. 输入: `"1234567890"`,期望输出: `"0987654321"`
3. 输入: `""`(空字符串),期望输出: `""`
**相关问题--:**
1. 这道题目考察了Java的哪些基础知识?
2. 如果不允许使用StringBuilder,你能提供另一种解决方案吗?
3. 如何测试这个函数是否正确实现了字符串反转功能?
阅读全文