慕课网-安卓工程师初养成-5-5 进阶练习

来源:http://www.imooc.com/video/1628

 

新需求:

编写Java程序,实现接收三个班级各四名学员的JAVA成绩,然后计算每个班级学员的平均分

小技巧:

输入main 加 Alt + / 回车,然后即可输入 

    public static void main(String[] args) {
        
    }

 

 源代码如下:

 1 package com.imooc;
 2 import java.util.Scanner;
 3 
 4 /*
 5  * 功能:实现接收三个班级各四名学员的JAVA成绩,然后计算每个班级学员的平均分 
 6  * 知识点:二重循环、外层循环控制班级的数量、内层循环控制每个班级的学员数量
 7  *
 8  */
 9 public class Demo02 {
10     public static void main(String[] args) {
11         int classNum=3;//班级数量
12         int stuNum=4;//学生数量
13         double sum=0;//成绩总和
14         double avg=0;//成绩平均分
15         Scanner input=new Scanner(System.in);
16         
17         for (int i=1; i <= classNum; i++) {        //外层循环控制班级的数量
18             System.out.println("***请输入第"+i+"个班级的成绩***");
19             sum=0;
20             for (int j=1;j<=stuNum;j++) {
21                 System.out.println("请输入第"+j+"个学员的成绩: ");
22                 int score=input.nextInt();//获取输入的成绩
23                 sum=sum+score;//成绩累加求和
24             }
25             avg = sum / stuNum;//计算平均分
26             System.out.println("第"+i+"个班级学生的平均分为:"+avg);
27         }
28 
29     }
30 }

 

结果如下:

***请输入第1个班级的成绩***
请输入第1个学员的成绩: 
67
请输入第2个学员的成绩: 
89
请输入第3个学员的成绩: 
95
请输入第4个学员的成绩: 
80
第1个班级学生的平均分为:82.75
***请输入第2个班级的成绩***
请输入第1个学员的成绩: 
100
请输入第2个学员的成绩: 
85
请输入第3个学员的成绩: 
75
请输入第4个学员的成绩: 
64
第2个班级学生的平均分为:81.0
***请输入第3个班级的成绩***
请输入第1个学员的成绩: 
76
请输入第2个学员的成绩: 
88
请输入第3个学员的成绩: 
98
请输入第4个学员的成绩: 
65
第3个班级学生的平均分为:81.75

 

经验总结:

1.通过分析,明确需求

2.整理相关知识点

3.梳理实现流程

4.借助“断点跟踪”解决问题

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。