代碼:
1 package com.mon10.day24; 2 3 import java.util.Scanner; 4 5 /** 6 * 類說明 :計算學生成績的最高分、最低分和平均分 7 * @author 作者 : chenyanlong 8 * @version 創建時間:2017年10月24日 9 */ 10 public class ArraysTest2 { 11 12 int[] arrays=new int[5];//定義數組 13 int sum = 0;//總成績 14 double avg;//平均成績 15 int maxScore;//最高分 16 int minScore;//最低分 17 18 //主方法 19 public static void main(String[] args) { 20 ArraysTest2 test2=new ArraysTest2 (); 21 test2.inputScores(); 22 test2.calculate(); 23 test2.outScores(); 24 } 25 26 //輸入方法 27 public void inputScores(){ 28 System.out.println("請輸入5名同學的平均成績"); 29 Scanner input=new Scanner(System.in); 30 //循環輸入 31 for(int i=0;i<5;i++){ 32 arrays[i]=input.nextInt(); 33 } 34 maxScore=arrays[0]; 35 minScore=arrays[0]; 36 } 37 38 //計算最高分和最低分 39 public void calculate(){ 40 //利用for(int k : arrays)判斷最大值,最小值 41 for(int k :arrays){ 42 if(maxScore<k){//最大值 43 maxScore=k; 44 } 45 if(minScore>k){//最小值判斷 46 minScore=k; 47 } 48 sum=sum+k;//總成績 49 } 50 avg=sum/5; 51 } 52 53 //輸出方法總分數,平均分數,最高分,最低分 54 public void outScores(){ 55 System.out.println("總成績:"+sum); 56 System.out.println("總高分:"+maxScore); 57 System.out.println("最低分:"+minScore); 58 System.out.println("平均分:"+avg); 59 } 60 61 }
運行效果:

