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

没有判断if执行continue,输出依然有119和-23

public class No08 {

int num[]=new int[3];

public int[] show(int list[]){

for(int i=0;i<list.length;i++){

if(list[i]<0||list[i]>100){

continue;

}else{

for(int j=i+1;j<list.length;j++){

if(list[i]<list[j]){

int temp=list[i];

list[i]=list[j];

list[j]=temp;

}

}

}

}

num[0]=list[0];

num[1]=list[1];

num[2]=list[2];

return num;

}

}

主方法里:

public class Test08 {

public static void main(String[] args) {

No08 n=new No08();

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

int num2[]=n.show(list1);

System.out.println("考试成绩的前三名为");

for(int temp:num2){

System.out.print(temp+"\t");

}

}

}

为什么程序没有执行continue,最大值依然有119,-23


正在回答

1 回答

那个。。。。这个格式真的看上去有点头疼诶

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

举报

0/150
提交
取消

没有判断if执行continue,输出依然有119和-23

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