代码:
1 package com.mon10.day24; 2 3 import java.util.Scanner; 4 5 /** 6 * 类说明 :计算学生成绩的最高分、最低分和平均分 7 * @author 作者 : chenyanlong 8 * @version 创建时间:10月24日 9 */10 public class ArraysTest2 {11 12int[] arrays=new int[5];//定义数组13int sum = 0;//总成绩14double avg;//平均成绩15int maxScore;//最高分16int minScore;//最低分1718//主方法19public static void main(String[] args) {20 ArraysTest2 test2=new ArraysTest2 ();21 test2.inputScores();22 test2.calculate();23 test2.outScores();24}2526//输入方法27public 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}3738//计算最高分和最低分39public 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}5253//输出方法总分数,平均分数,最高分,最低分54public void outScores(){55 System.out.println("总成绩:"+sum);56 System.out.println("总高分:"+maxScore);57 System.out.println("最低分:"+minScore);58 System.out.println("平均分:"+avg);59}6061 }
运行效果: