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]);
}
}
}