计算学生成绩的最高分、最低分和平均分(数组全是方法)

代码:

 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 }

运行效果:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值