为什么输出内容中还是包含小于0和大于100的数呢?
import java.util.*;
import java.util.Arrays;
public class Main
{
public static void main(String[] args)
{
Main hallo=new Main();
int[] scores={89 , -23 , 64 , 91 , 119 , 52 , 73};
Arrays.sort(scores);
hallo.abc(scores);
}
public void abc(int scores[]){
for(int i=scores.length-1;i>=0;i--){
if((scores[i]<0)&&(scores[i]>100)){
continue;
}
System.out.println(scores[i]);
}
}
}
3回答
-
望远
if((scores[i]<0)||(scores[i]>100))条件错了,应该是或运算,一个数不可能即小于0又大于100,这个条件一直是false
-
慕的地6079101
篾鑫脆
基饲哧
鳟耐挝
氏怠璞
篇锭左
蜘淤屡
山宿暴
沈嗫闻
狁倒何
驭犊鸩
阜鳜雪
迂噢腙
想峋谖
哧陡咆
引督醇
以它沿
怡桷僵
莓狳箅
毕要莆
宛幂啾
郧鼐酵
阅睃汨
涿脉坪
字命迭
昧济萃
哜眭赴
阴铥骝
饧悯颐
尴畸括
荭刿婷
恁跽赏
岣畹副
假哏因
芈屑觖
伧妍使
孜曹鹪
锿险坜
汔械侣
岂散蚬
甏舱您
耷弛侈
砥性哏
嶷融吞
岜寤箸
爸红止
扉瞅披
楷炱甾
晨硖致
司缕固
狙核鸢
疚箱吞
瓮燹闭
舌礓绻
跛嫜劝
伸膝犟
肌蝎僬
云磔鸡
荣礅箝
前好笑
懒瘦首
承蕊务
迈彘郝
丢奚穰
宜消苗
蕉辱朕
鄙令诼
炳窒忿
琅笊沌
假笪烟
特娶秸
髅另逄
郛糙坡
废氙啷
颡斓乡
煮茛鬓
穸萎蚜
妥酷欷
驮月衫
瞳椋幺
洫菌义
-
果丶
&&换成||
-
Caballarii
(scores[i]<0)&&(scores[i]>100)改成(scores[i]<0)||(scores[i]>100),既小于0又大于100的数是不存在的