.编写 Java 程序,实现以下功能:有一组有序的字符序列 a、b、d、f、g、p、w、z, 要向此字符序列中插入一个新的字符,要求插入之后字符序列仍保持有序。程序的运行结果
时间: 2024-06-08 10:08:37 浏览: 3
下面是一个简单的 Java 程序,可以实现向有序字符序列中插入一个新的字符,并保持有序。
```java
import java.util.ArrayList;
import java.util.List;
public class InsertChar {
public static void main(String[] args) {
char c = 'c'; // 插入的新字符
List<Character> list = new ArrayList<>();
// 初始化有序字符序列
list.add('a');
list.add('b');
list.add('d');
list.add('f');
list.add('g');
list.add('p');
list.add('w');
list.add('z');
int index = 0; // 插入位置的索引
for (int i = 0; i < list.size(); i++) {
if (c <= list.get(i)) {
index = i;
break;
}
}
list.add(index, c); // 在指定位置插入新字符
// 输出插入后的字符序列
for (char ch : list) {
System.out.print(ch + " ");
}
}
}
```
运行结果:
```
a b c d f g p w z
```