String newMusic=null;
System.out.print("插入前的数组为:");
String[] music=new String[] {"Sun","Ocean","Pretty","Island"};
String[] musics=new String[5];
int musicindex=0; //music数组的坐标
Arrays.sort(music);
for ( int i = 0 ; i < music.length ; i++,musicindex++ )
{
System.out.print(music[i]+"\t");
musics[i]=music[musicindex];
}
System.out.println("\n");
System.out.println("musics"+Arrays.toString(musics));
System.out.print("请输入歌曲名称:");
newMusic=input.next();
int musindex=0; //保存新歌插入位置
//找到新歌插入位置
for ( int j = 0 ; j < musics.length ; j++ )
{
if ( musics[j].compareToIgnoreCase(newMusic)>0 )//字典顺序musics[j]>newMusic返回一个正整数
{
musindex=j;
break;
}
}
//数据后移
for ( int k = musics.length-1 ; k >musindex ; k-- )
{
musics[k]=musics[k-1];
}
musics[musindex]=newMusic;
System.out.print("插入后的数组为:");
for ( int l = 0 ; l < musics.length ; l++ )
{
System.out.print(musics[l]+"\t");
}