您的位置:首页 > 编程语言 > Java开发

JAVA之数组从“A”到“Z”顺序插入元素

2017-01-21 13:42 375 查看
1、数组从“A”到“Z”顺序插入元素。

打开记事本,写如下一段代码:
import java.util.Scanner;
public class Music {
public static void main(String[] args) {
String[] musics = new String[]{"Island","Ocean","Pretty","Sun"};
String[] newMusics = new String[musics.length+1]; //插入歌曲后的数组
String music = ""; //保存用户输入的歌曲名称
int index = musics.length; //保存新歌曲插入位置

//输出插入前的结果
System.out.print("插入前的数组为:");
for(int i = 0; i < musics.length ; i++){
System.out.print(musics[i]+"  ");
}
//将数组musics中的元素复制到数组newMusics中
for(int i = 0; i < musics.length; i++){
newMusics[i] = musics[i];
}

//输入歌曲名称
Scanner input = new Scanner(System.in);
System.out.print("\n请输入歌曲名称:");
music = input.nextLine();

//找到新元素的插入位置
for(int i = 0; i < musics.length; i++){
if(musics[i].compareToIgnoreCase(music) > 0){
index = i;
break;
}
}
//元素后移
for(int i = newMusics.length-1; i > index; i--){
newMusics[i] = newMusics[i-1];    //index下标开始的元素后移一个位置
}
newMusics[index] = music;    //新元素放在index的位置

//输出插入后的结果
System.out.print("插入后的数组为:");
for(int i = 0; i < newMusics.length; i++){
System.out.print(newMusics[i]+"  ");
}
}
}
保存为Music.java【同上节,我还是把他放在了D盘下InputTest文件夹内】 

打开dos运行窗口,输入d:转到D盘,接下来输入cd InputTest转到InputTest目录下:

输入Javac Music.java 回车 java Music。
我们输入一个新的元素:Lone;结果如下图: 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  JAVA 顺序插入元素