java中自己做一个方法怎么向数组里添加元素(数组已满)
推荐于2016-06-17
展开全部
参考例子:
public class shuzucharu1 {
public static void main(String args[]){
int[] P={1,2,2,47,568,86};
int[] SB=new int[P.length+1];//SB的数组长度为7
int SB1=9;
SB[SB.length-1]=SB1;//SB数组中下表为6的时候数值为9
for(int i=0;i<P.length;i++){
SB[i]=P[i];
System.out.println(SB[i]);
}
System.out.println(SB[SB.length-1]);
}
}//先用复制算法把P数组中的6个数复制给SB,因为SB数组的长度为7,第七个数也就是下标6,直接在循环外输出就可以了。
public class shuzucharu1 {
public static void main(String args[]){
int[] P={1,2,2,47,568,86};
int[] SB=new int[P.length+1];//SB的数组长度为7
int SB1=9;
SB[SB.length-1]=SB1;//SB数组中下表为6的时候数值为9
for(int i=0;i<P.length;i++){
SB[i]=P[i];
System.out.println(SB[i]);
}
System.out.println(SB[SB.length-1]);
}
}//先用复制算法把P数组中的6个数复制给SB,因为SB数组的长度为7,第七个数也就是下标6,直接在循环外输出就可以了。
展开全部
在你的方法里创建一个新的Scanner 的对象,通过这个对象实现在控制台里输入你要添加的数组的参数个数,然后在for语句里再次调用该对象来将个参数传到数组里。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建一个更大的数组,然后把当前的数据复制进去,再往后添加
用Vector等集合来代替数组多好~
用Vector等集合来代替数组多好~
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public static int[] insert(int[] ori, int val, int index) {
for (int i = ori.length - 1; i > index; i--)
ori[i] = ori[i - 1];
ori[index] = val;
return ori;
}
public static void main(String args[]) {
int[] a = { 12, 45, 6, 3, 8, 0, 0, 0 };
insert(a, 88, 3); // 会得到你的后面的数组
for (int i = 0; i < a.length; i++) {
System.out.println(a[i]);
}
}
for (int i = ori.length - 1; i > index; i--)
ori[i] = ori[i - 1];
ori[index] = val;
return ori;
}
public static void main(String args[]) {
int[] a = { 12, 45, 6, 3, 8, 0, 0, 0 };
insert(a, 88, 3); // 会得到你的后面的数组
for (int i = 0; i < a.length; i++) {
System.out.println(a[i]);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java流行用arraylist, 不用数组
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询