線程問題幫忙看一下,實(shí)在是找不到了
import java.util.Arrays;
public class HelloWorld {
? ??
? ? //完成 main 方法
? ? public static void main(String[] args) {
? ? ? ? int[] scores = {89,-23,64,91,119,52,73}; //成績數(shù)組
? ? ? ? System.out.println("考試成績的前三名:");
? ? ? ? HelloWorld hello = new HelloWorld(); //新建對(duì)象,對(duì)象名hello
? ? ? ? hello.showTop3(scores); //調(diào)用方法傳入成績數(shù)組
? ? }
? ??
? ? //定義方法完成成績排序并輸出前三名的功能
? ? public void showTop3(int[] scores){
? ? ? ? Arrays.sort(scores); //數(shù)組排序
? ? ? ? int num = 0; //保存有效成績數(shù)量
? ? ? ? for(int i = scores.length; i>=0;i--){? ?//for循環(huán)倒敘遍歷數(shù)組每一個(gè)元素
? ? ? ? ? ? if(scores[i]<0 || scores[i]>100){? ?//過濾無效成績
? ? ? ? ? ? ? ? continue; //跳出本次循環(huán),忽視本次成績
? ? ? ? ? ? }
? ? ? ? ? ? num++;? ?//有效成績數(shù)+1
? ? ? ? ? ? if(num >3){? //判斷有效成績個(gè)數(shù)
? ? ? ? ? ? ? ? break;? //如果有效成績大于3,則結(jié)束循環(huán)只輸出3個(gè)
? ? ? ? ? ? }
? ? ? ? ? ? System.out.println(scores[i]);//依次輸出成績
? ? ? ? }? ?
? ? }
? ??
2019-06-28
?for(int i = scores.length; i>=0;i--)
?for(int i = scores.length - 1; i>=0;i--)
尷尬