java中,单词翻转的意思是通过一组英文单词,程序运行结束后将这组英文单词中的每个单词顺序颠倒过来,并最终以字符串形式输出。 例如: 提供字符串数组:{"I", "Love", "You", "Daddy"} 翻转后输出字符串:I evoL uoY yddaD
时间: 2023-06-01 18:01:56 浏览: 150
实现代码如下:
```java
public class WordReverser {
public static void main(String[] args) {
String[] words = {"I", "Love", "You", "Daddy"};
String reversed = reverseWords(words);
System.out.println(reversed); // 输出:I evoL uoY yddaD
}
public static String reverseWords(String[] words) {
StringBuilder sb = new StringBuilder();
for (int i = words.length - 1; i >= 0; i--) {
sb.append(words[i]).append(" ");
}
return sb.toString().trim();
}
}
```
解释一下代码:
首先,我们定义一个 `reverseWords` 方法来实现单词翻转功能,该方法接受一个字符串数组作为参数,返回一个字符串。
在方法中,我们使用了 StringBuilder 类来拼接单词,同时在每个单词后面添加一个空格,最后再使用 `trim` 方法去除字符串末尾的空格。
在循环中,我们从字符串数组的最后一个元素开始遍历,依次取出每个单词并添加到 StringBuilder 中。
最后,我们在主方法中调用 `reverseWords` 方法并输出结果。
阅读全文