不一样的插入方法-------王志亭
1,数字插入方法(列如:int类型)
代码如下:
package cn.day2; public class text2 { public static void main(String[] args) { //定义一个新数组 int[] num={10,20,30,40,50}; System.out.println("插入前"); //把数组每个元素输出 for (int i = 0; i < num.length; i++) { System.out.print(num[i]); } int num1=25;//定义一个数字 int[] newnum=new int[num.length+1];//定义一个新数组(新数组长度为旧数组+1) //把旧数组的元素给新数组 for (int i = 0; i < num.length; i++) { newnum[i]=num[i]; } int index=newnum.length-1; for (int i = 0; i <newnum.length; i++) { if(newnum[i]>num1){ index=i; break; } } for (int i = newnum.length-1; i >index ; i--) { newnum[i]=newnum[i-1]; } newnum[index]=num1; System.out.println("\n插入后"); for (int i = 0; i < newnum.length; i++) { System.out.print(newnum[i]); } } }