JAVA之数组从“A”到“Z”顺序插入元素
2017-01-21 13:42
375 查看
1、数组从“A”到“Z”顺序插入元素。
打开记事本,写如下一段代码:
打开dos运行窗口,输入d:转到D盘,接下来输入cd InputTest转到InputTest目录下:
输入Javac Music.java 回车 java Music。
我们输入一个新的元素:Lone;结果如下图:
打开记事本,写如下一段代码:
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如何将两个数组的元素按顺序合并
- Java-第十四章-带参的方法(二)-编写程序,向整型数组的指定位置插入元素,并输出前后的值
- 数组顺序表初始化、特定位置插入元素、删除特定值等操作
- Java ArrayList add(index,element) 方法插入元素到数组指定位置
- java实现向有序数组中插入一个元素实例
- 用java代码将数组元素顺序颠倒
- java ArrayList数组中如何插入一个元素
- 数组插入元素,简单方法,Java
- java实现向有序数组中插入一个元素
- java向数组中插入元素
- Java ArrayList add(index,element) 方法插入元素到数组指定位置
- 插入排序(顺序数组中找要插入元素的位置)
- 在有顺序的数列中插入一个元素后该数列仍然是有顺序的数组
- Java中将数组各元素作为数据项插入到数据库中
- Java面试题:有数组a[n],用java代码将数组元素顺序颠倒
- java代码将数组元素顺序颠倒输出
- java 数组插入元素
- Java面试题:有数组a[n],用java代码将数组元素顺序颠倒
- JAVA中的数组插入与删除指定元素
- 用java代码将数组元素顺序颠倒