Document

代码:

 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 }

运行效果:

原文地址:https://www.cnblogs.com/chenyanlong/p/7722722.html