統計同成績學生人數
阿新 • • 發佈:2020-12-13
import java.util.Scanner; public class 統計同成績學生人數 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int person=sc.nextInt();//這組人數 while (person!=0){//判斷是否為 0 為0結束輸入 int[] score=new int[person]; for(int i=0;i<score.length;i++){ score[i]=sc.nextInt(); } int find=sc.nextInt(); int count=0;//統計同成績出現人數 for (int findScore:score){ if (find==findScore){ count++; } } System.out.println(count); //特別注意的是這裡,新增一行判斷是否主動結束輸入 if (!sc.hasNext()){ return; }else { person=sc.nextInt(); } } } }
一定要新增一行判斷是否主動結束輸入,不然線上程式設計會報這個異常