向有序字符序列中插入字符

importjava.util.Arrays;importjava.util.Scanner;publicclass第154页向有序字符序列中插入字符{/***现有有一组... import java.util.Arrays;
import java.util.Scanner;

public class 第154页向有序字符序列中插入字符 {

/**
* 现有有一组有序的字符序列a,b,c,e,f,p,u,z.要往次字符序列中插入一个新的字符,要求插入后字符序列仍保持有序。
*/
public static void main(String[] args) {
String[] bazi = new String[] { "a", "c", "u", "b", "e", "p", "f", "z" };
System.out.print("原字符序列:");
for (int i = 0; i < bazi.length; i++) {
System.out.print("\t" + bazi[i]);
}
System.out.println("");

int nima = bazi.length;
System.out.print("待插入字符是:");
Scanner input = new Scanner(System.in);
String r = input.next();
for (int i = 0; i < bazi.length; i++) {
if (r > bazi[i]) { //怎么里报错了。。 这里怎么拿接收的字符跟数组里的比较阿????????谢谢帮改改!!
nima = i;
break;
}
for (int j = bazi.length - 1; j > nima; j--) {
bazi[j] = bazi[j - 1];
}
bazi[nima] = r;
System.out.println("插入字符的下表是:" + nima);
System.out.print("插入后字符序列:");
for (int k = 0; k < bazi.length; k++) {
System.out.println(bazi[k] + " ");
}
}
}

}
展开
 我来答
vv50398695
2017-10-31 · TA获得超过156个赞
知道小有建树答主
回答量:530
采纳率:0%
帮助的人:147万
展开全部
if (num.compareTo(zf[i])>0)

Java不支持运算符重载,就这里不爽
追问
什么意思不懂,能详细的说明下吗?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式