1. 程式人生 > >Java基礎回顧_二維陣列計算班級學生成績_簡單

Java基礎回顧_二維陣列計算班級學生成績_簡單

package 基礎;

import java.util.Scanner;
/**
 * 簡單二維陣列輸入班級數,班級人數,輸完後顯示該最高分、最低分、平均分
 */
public class 輸入班級學生成績 {

	public static void main(String[] args) {
		float max = 0;
		float min = 100;
		float sum = 0;
		System.out.println("請輸入班級數");
		Scanner input = new Scanner(System.in);
		int x = input.nextInt();
		for (int i = 0; i < x; i++) {
			System.out.println("現在執行第"+(i+1)+"個班級的成績統計:");
			System.out.println("請輸入該班級的學生人數:");
			int y = input.nextInt();
			for (int j = 0; j < y; j++) {
				System.out.println("第"+(j+1)+"位學生成績");
				float score = input.nextFloat();
				if(score >= max){
					max = score;
				}
				if (score <= min) {
					min = score;
				}
				sum += score;
			}
			System.out.println("該班中最高分為:"+max+"  最低分為:"+min+"   平均分為:"+sum/y);
			sum = 0;//重新設定下sum的值,讓下一班級的總分預設初始為0
		}
	}
}