你的Java程序的第一个for循环中的语句nummusics=musics;把musics数组的引用赋给了nummusics数组,实际上让数组nummusics和musics数组一样了,它们的大小也一样了,所以应该把nummusics=musics;改成数组元素赋值nummusics[i]=musics[i];
还有一点就是打印插入前的数组应该打印musics数组,而不是nummusics数组.
完整的Java程序如下(改动的地方见注释)
import?java.util.Scanner;
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("插入后的数组:");
System.out.print(nummusics[i]+"?");?
运行结果
插入前的数组:Island Ocean Pretty Sun
请输入新的单词kk
插入前新单词的下标:1
插入后的数组:Island kk Ocean Pretty Sun
String musicName = name.substring(name.lastIndexOf("/")+1,name.lastIndexOf("."));
System.out.println(musicName);
可以利用JavaScript生成动态添加歌单,步骤如下:
①首先先生成一个简单的歌单页面,HTML代码.
以上就是土嘎嘎小编为大家整理的推荐歌单代码JAVA相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!