永发信息网

有一组英文歌曲,按照歌曲名称的字母顺序从“A”到"Z"顺序排列,保存在一个数组中。

答案:1  悬赏:40  手机版
解决时间 2021-02-12 12:28
有一组英文歌曲,按照歌曲名称的字母顺序从“A”到"Z"顺序排列,保存在一个数组中。现在增加一首新歌,将它插入数组,并保持歌曲名称升序排练

新学java
能帮我看看下面的代码 if(newMusic[j].compareToIgnoreCase(name)>0){为什么会报错吗??

public static void main(String[] args) {
Scanner input=new Scanner(System.in);
String music[]={"Island","Ocean","Pretty","Sun"}; //原数组
String newMusic[]=new String[music.length+1]; //新建数组
System.out.println("插入前的数组为:");
for(int i = 0; i System.out.print(music[i]+" ");
}
//元素转移
for(int i = 0; i newMusic[i]=music[i];
}

String name="";
System.out.print("\n请输入歌曲名称:");
name=input.next();
int index=newMusic.length; //插入元素位置
//找到插入元素位置
for(int j=0;j if(newMusic[j].compareToIgnoreCase(name)>0){
index=j;
break;
}
}
//元素后移
for(int i=newMusic.length-1;i>index;i--){
newMusic[i]=newMusic[i-1];
}

newMusic[index]=name;
for(int i=0;i System.out.print("\n "+newMusic[i]);
}
}
}
最佳答案
import java.util.Scanner;
public class hum {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
String[] music=new String[]{"Island","Ocean","Pretty","Sun"}; //原数组
String[] newMusic=new String[5];
String name;
System.out.print("插入前的数组为:");
for(int i=0;i System.out.print(music[i]+" ");
}
for(int i=0;i newMusic[i]=music[i];
}
System.out.print("\n请输入歌曲名称:");
name=input.nextLine();
int index=newMusic.length;
for(int j=0;j if(newMusic[j].compareToIgnoreCase(name)>0){
index=j;
break;
}
}
for(int i=newMusic.length-1;i>index;i--){
newMusic[i]=newMusic[i-1];
}
newMusic[index]=name;
System.out.print("插入后的数组为:");
for(int i=0;i System.out.print(newMusic[i]+" ");
}
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
新名派理发店怎么去啊,我要去那办事
哈密南路/G312(路口)地址在什么地方,想过去
左侧肩胛骨下疼是怎么回事和心脏有关系吗
运动的最高高度和最大距离(水平)为什么45度
问什么我玩dota用改键软件不能改键,查游戏性
发之都A米商务造型地址在什么地方,想过去办
手机银行缴社保其中缴费人信息一栏咋填
小轿车的自动挡和手动挡有什么区别啊?
【童年趣事600字】初一作文童年趣事600字
金孚宫多功能厅地址有知道的么?有点事想过去
丝域养发馆(黄江店)怎么去啊,我要去那办事
英雄联盟怎么充点卷?用q币在游戏转行吗?
名派烫染名店地址好找么,我有些事要过去
米粮泉回族民族乡米粮泉村村民委员会怎么去啊
The issuing bank’s decision as to whether
推荐资讯
穿越宠溺文一对一从一开始就宠的
电脑开机出现C:\WINDOWS\SYST
我的笔记本玩个NBA2K11怎么显示计算机中缺少
蜡鸡腿是否要放冰箱里冷藏
祥运超市地址在哪,我要去那里办事
贵州湄潭农村合作银行24小时自助银行地址好找
钢构厂房安装桥架人工费怎样算
处级、副处级干部从领导岗位退休的年龄???
龙亭区开封蓝米营养家地址在什么地方,想今天
患者女性,38岁,2周来头晕、乏力来院急诊,
为什么近地面大气的热源不是太阳辐射而是地面
我是一个性格内向,郁郁寡欢的人。马上27了,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?