从键盘输入一个由空格和字符组成的字符串,首先用空格作为分隔符把字符串拆成多部份,然后把每个部分的祝福倒序排列后输出 java
时间: 2024-12-02 21:14:31 浏览: 16
在Java中,你可以使用`StringTokenizer`或者`split()`函数配合循环来实现这个功能。这里是一个简单的示例:
```java
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class Main {
public static void main(String[] args) {
// 输入的字符串
String input = "Happy New Year! Welcome to Java programming.";
// 使用空格作为分隔符
String[] parts = input.split(" ");
// 创建一个列表存储拆分后的部分
List<String> reversedParts = new ArrayList<>();
// 遍历并倒序每个部分
for (String part : parts) {
String reversedPart = new StringBuilder(part).reverse().toString();
reversedParts.add(reversedPart);
}
// 输出倒序后的祝福
for (int i = reversedParts.size() - 1; i >= 0; i--) {
System.out.println(reversedParts.get(i));
}
}
}
```
在这个程序里,我们首先使用`split()`方法将输入的字符串按照空格分割成数组`parts`。接着创建一个`ArrayList`来存储倒序后的部分。对于数组中的每一个元素,我们使用`StringBuilder`的`reverse()`方法将其反转,然后添加到列表中。最后,我们从列表的尾部开始遍历,依次输出倒序后的祝福。
阅读全文