永发信息网

java 数组去0 生成新数组 代码。

答案:1  悬赏:70  手机版
解决时间 2021-03-02 21:32
给出一个数组 int score [] = {1,2,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5};要求以上数组中值为0的去掉,将不为0的值存入一个新的数组 newScore[] 中。并打印出来。(小菜刚接触 一些类库都还没接触 学完数组那节出得习题 各位高手尽量使用for循环 条件语句 和方法 得一项或几项完成)
最佳答案



public class Du21 {

public static void main(String[] args) {

int score[] = {1,2,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5};

int[] tempAry = new int[score.length];

int nonZeroCount = 0;

for(int i = 0, j= 0;i < score.length; i++){
if(score[i] != 0){
tempAry[j++] = score[i];
nonZeroCount++;
}
}

int newScore[] = new int[nonZeroCount];

for(int i = 0; i < newScore.length; i++){
newScore[i] = tempAry[i];
System.out.print(newScore[i] + ", ");
}
}

}

-----------testing
1, 2, 3, 4, 5, 6, 6, 5, 4, 7, 6, 7, 5,
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我是按摩的,要什么工号最好
干木耳为什么发酸?
时代小卡之星雨刮器尺寸是多少?
金辰宾馆在什么地方啊,我要过去处理事情
五行喜水的男孩名字
【aikesi】英语大侠请进有一个英语单词的发音
形容阳光好的成语有哪些?
为什么我的QQ个性标签没一个人赞呢,难道是没
石墨烯电动踏板车单车电池有什么名牌产品
实验小炒店在哪里啊,我有事要去这个地方
印度恒河属于第几大河流
四川康贝连锁有限公司民众大药房在哪里啊,我
简述操作系统的分类?
我以为爱情很美,到最后却是如此的狼狈.着是什
我下载到F盘的游戏压缩包,解压一半说磁盘不
推荐资讯
已知直线l:2x+y=0与圆:x^2+y^2+2x-4y+1=0.设
帮厨是什么意思
收不到流量包短信验证码,求助
【北京奥运会口号】北京申办奥运会的口号不包
350克等于多少千克
单位给个人用涵还是下行文
用雪菜如何做清蒸鳕鱼
为什么遇到蛇要跑s形?
工业炉采用的混合衬体中,不包含()。A.耐火砖
大连船舶重工是国企吗?为什么大连船舶重工的
怎样对付不要命的人?
甲乙两地相距300千米,甲到乙地行8时,途中4
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?