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
那个。。。。这个格式真的看上去有点头疼诶