計算學生成績的最高分、最低分和平均分(數組全是方法)


代碼:

 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 }

運行效果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM