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,直接在循环外输出就可以了。
woyaoaiaia
推荐于2018-04-15 · TA获得超过764个赞
知道小有建树答主
回答量:479
采纳率:0%
帮助的人:162万
展开全部
在你的方法里创建一个新的Scanner 的对象,通过这个对象实现在控制台里输入你要添加的数组的参数个数,然后在for语句里再次调用该对象来将个参数传到数组里。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rekcah19863b84
2010-08-27 · TA获得超过452个赞
知道小有建树答主
回答量:455
采纳率:0%
帮助的人:235万
展开全部
建一个更大的数组,然后把当前的数据复制进去,再往后添加
用Vector等集合来代替数组多好~
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
箫淩0
2012-02-28
知道答主
回答量:19
采纳率:0%
帮助的人:5.7万
展开全部
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]);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
atu0830
2010-08-27 · TA获得超过383个赞
知道答主
回答量:269
采纳率:0%
帮助的人:217万
展开全部
java流行用arraylist, 不用数组
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式