你的Java程序的第一个for循环中的语句nummusics=musics;把musics数组的引用赋给了nummusics数组,实际上让数组nummusics和musics数组一样了,它们的大小也一样了,所以应该把nummusics=musics;改成数组元素赋值nummusics[i]=musics[i];
公司主营业务:成都网站设计、成都做网站、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联公司是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联公司推出民乐免费做网站回馈大家。
还有一点就是打印插入前的数组应该打印musics数组,而不是nummusics数组.
完整的Java程序如下(改动的地方见注释)
import java.util.Scanner;
public class taks4 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
String[] musics=new String[]{"Island","Ocean","Pretty","Sun"};
String[] nummusics=new String[musics.length+1];
int index=0;
String music="";
System.out.print("插入前的数组:");
for(int i=0;imusics.length;i++){
nummusics[i]=musics[i];//这里把nummusics=musics;改成nummusics[i]=musics[i];
}
for(int i=0;imusics.length;i++){//这里把inummusics.length;改成imusics.length;
System.out.print(musics[i]+" ");//这里把nummusics[i]+" "改成musics[i]+" "
}
System.out.println("");
System.out.print("请输入新的单词");
music=input.nextLine();
System.out.print("插入前新单词的下标:");
for(int i=0;inummusics.length;i++){
if(nummusics[i].compareToIgnoreCase(music)0){
index=i;
break;
}
}
System.out.println(index);
for(int i=nummusics.length-1;iindex;i--){
nummusics[i]=nummusics[i-1];
}
nummusics[index]=music;
System.out.print("插入后的数组:");
for(int i=0;inummusics.length;i++){
System.out.print(nummusics[i]+" ");
}
}
}
运行结果
插入前的数组:Island Ocean Pretty Sun
请输入新的单词kk
插入前新单词的下标:1
插入后的数组:Island kk Ocean Pretty Sun
String name = "/uplocafile/manager/music/爱是你我.mp3";
String musicName = name.substring(name.lastIndexOf("/")+1,name.lastIndexOf("."));
System.out.println(musicName);
可以利用JavaScript生成动态添加歌单,步骤如下:
1.首先先生成一个简单的歌单页面,HTML代码。
2.只有HTML的代码,页面就很简约,所以我们添加点CSS代码,让页面稍微不那么简约。
3.一个基本的歌单页面就这样生成了,那么接下来就是要写JS的部分了,首先我们捋一下我们需要的效果:在搜索栏中输入歌曲名字,点击“添加歌曲”按钮,在歌单中自动生成歌名,如果没有在搜索栏中添加歌名,点击“添加歌曲”按钮,则会出现“没有输入歌名”。