现有一组有序的字符序列:a,b,c,e,f,p,u,z。要 往此序列中插入一个新的字符,插入后序列仍保持有序

public abstract class shangjilianxi4 {



public static void main(String[] args) {

// TODO 自动生成的方法存根

String fu[]=new String[9];

fu[0]="a";

fu[1]="b";

fu[2]="c";

fu[3]="e";

fu[4]="f";

fu[5]="p";

fu[6]="u";

fu[7]="z";

System.out.println("元字符序列:a b c e f p u z");

System.out.print("待插入的字符是:");

int pai=fu.length;//次数

Scanner input=new Scanner(System.in);

String dai=input.next();//录入的值

for(int i=0;i<fu.length;i++){

if(){//要如何比较才知道它的字符次序

                            //我不知道怎么比啊

}//元素后移

}for(int k=fu.length-1;k>pai;k--){

fu[k]=fu[k-1];

}fu[pai]=dai;//赋值

System.out.println("插入字符的下标是"+pai);

System.out.println("插入后的字符序列是:");

for(int j=0;j<fu.length;j++){

System.out.print(fu[j]+"\t");

}

}

}


qq_小鹏哥_0
浏览 7812回答 1
1回答

蜂之谷

for (int i = 0; i < fu.length; i++) { if (fu[i].charAt(0) > dai.charAt(0)) {// 要如何比较才知道它的字符次序 pai = i; break; }  }
打开App,查看更多内容
随时随地看视频慕课网APP