class Demo1
{
public static void main(String[] args)
{
/*
5. 有如下歌曲數組
String[] musics = new String[]{"Island","Ocean","Pretty","Sun"};
//這是按照字母順序排好序的 字符串數組
現在要往里面插入新的英文歌曲,
按照首字母排序插入到指定的位置
提示: musics[i].compareToIgnoreCase(music) > 0
上面這個方法是比較字符串的方法,
如果前面的值大返回1,如果后面的大於前面的,返回-1,或者等於前面的,返回0
*/
String[] musics = new String[]{"Island","Ocean","Pretty","Sun"};
//1.用冒泡排序,給歌曲排序
for(int i = 0;i<musics.length-1;i++){
for(int j = 0; j<musics.length-1-i;j++){
if( musics[j].compareToIgnoreCase(musics[j+1])>0){
//如果前面的大於后面的就交換位置
String temp = musics[j];
musics[j] = musics[j+1];
musics[j+1] = temp;
}
}
}
//插入一個歌曲
String[] newMusics = new String[musics.length+1];
//定義一個插入的歌曲
String songName = "Love";
//用循環讓songName 和 原歌曲列表做對比
//默認就在第一個
for(int i = 0;i<musics.length +1;i++){
if(i == 0){
newMusics[i] = songName;
}
newMusics[i] = musics[i-1];
}
//將數組在一個插入排序。 /*查資料*/
//遍歷數組
for(int i = 0;i<musics.length;i++){
System.out.println(musics[i]);
}
}
}