为了账号安全,请及时绑定邮箱和手机立即绑定

已经过滤了-24,119请问如何再次重新输出数组,又或者张剩下过滤过的数字形成一个新的数组?

public class Mooc8_1 {

    int scores []={ 89 , -23 , 64 , 91 , 119 , 52 , 73};

    public int [] go(int [] array){

    Arrays.sort(array);

     for(int i: array){

     if(i<0  || 100<i  ){

    continue; 

     }

     

     }  

      

}     

}

写到这里写不下去,我要是不用倒叙的方法可以怎么做尼这样的话,我要是可以吧过滤后的数子再重新储蓄起来就很好了,这个数组不好使。

正在回答

1 回答

迭代器里面判断区间,在那个区间就输出。否则就继续   

0 回复 有任何疑惑可以回复我~
#1

lorenzt 提问者

但是我这样输出的话,第一个是最小值吧
2015-06-29 回复 有任何疑惑可以回复我~
#2

那知归不归 回复 lorenzt 提问者

不是,是你数组里面的顺序。可以用另一个数组存放。另一个数组存放后在用sort = = 好像是sort 数组有个方法可以直接排序的。
2015-06-29 回复 有任何疑惑可以回复我~
#3

lorenzt 提问者 回复 那知归不归

刚刚看到一个同学的代码了,是的要是不用到叙,就要在造一个数组,然后再把过滤的数组放进去,就行。
2015-06-29 回复 有任何疑惑可以回复我~
#4

那知归不归 回复 lorenzt 提问者

也可以先把没过滤的排序了,然后再去迭代器里面过滤输出。这样代码少点 ..
2015-06-29 回复 有任何疑惑可以回复我~
查看1条回复

举报

0/150
提交
取消

已经过滤了-24,119请问如何再次重新输出数组,又或者张剩下过滤过的数字形成一个新的数组?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信