向数组插入元素
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了向数组插入元素相关的知识,希望对你有一定的参考价值。
import java.util.Arrays;
import java.util.Scanner;
public class Demo03 {
public static void main(String[] args) {
//想数组中插入元素
//声明一个旧数组
int[] nums=new int[5];
Scanner input=new Scanner(System.in);
//从控制台输入5个数
System.out.println("输入5个数:");
for(int i=0;i<nums.length;i++){
nums[i]=input.nextInt();
}
//把旧数组排序
Arrays.sort(nums);
//声明一个新数组
int [] newnums=new int[nums.length+1];
System.out.println("输入要插入的元素:");
int num=input.nextInt();
//保存新元素的位置
int index=newnums.length-1;
//旧数组赋值给新数组
for(int i=0;i<nums.length;i++){
newnums[i]=nums[i];
}
//后移位置
for(int i=newnums.length-1;i>index;i--){
newnums[i]=newnums[i-1];
}
//把num赋值给index
newnums[index]=num;
//遍历新数组
for(int i=0;i<newnums.length;i++){
System.out.println(newnums[i]+" ");
}
}
}
以上是关于向数组插入元素的主要内容,如果未能解决你的问题,请参考以下文章