用Java语言编写一个程序,将下面的一段文本中的各个单词的字母顺序翻转
时间: 2024-03-06 17:46:34 浏览: 81
好的,以下是用Java语言编写的程序,可以实现将输入的文本中各个单词的字母顺序翻转:
```java
import java.util.Scanner;
public class ReverseWords {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String input = scanner.nextLine();
String[] words = input.split(" ");
String output = "";
for (String word : words) {
String reversed = reverse(word);
output += reversed + " ";
}
System.out.println("翻转后的字符串为:" + output.trim());
}
public static String reverse(String s) {
char[] chs = s.toCharArray();
int i = 0;
int j = chs.length - 1;
while (i < j) {
char temp = chs[i];
chs[i] = chs[j];
chs[j] = temp;
i++;
j--;
}
return new String(chs);
}
}
```
这个程序中,我们首先通过 Scanner 类从控制台输入一个字符串,然后使用 split() 方法将其分割成单词数组。接下来,我们遍历单词数组,对每个单词执行 reverse() 方法,将单词中的字母顺序进行翻转。最后,我们将翻转后的单词拼接成一个字符串,并输出到控制台。
阅读全文
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![sln](https://img-home.csdnimg.cn/images/20250102104920.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)