实例:统计三个班成绩情况,每个班有6名同学,求出各班的平均分和所有班级的平均分
学生的成绩要求从键盘输入
代码如下:
package scaladay06
import scala.io.StdIn
object ForDmo02 {
def main(args: Array[String]): Unit = {
val classNum = 3//表示班级个数
val stuNum = 6//表示学生个数
var score = 0.0//表示各个学生的成绩
var classScore = 0.0//班级的总分
var totalScore = 0.0//所有班级总分
for (i <- 1 to classNum) {
classScore = 0.0//先将classScore清零
for (j <- 1 to stuNum){
printf("请输入第%d班级的第%d学生的成绩\n",i ,j )
score = StdIn.readDouble()
classScore += score
}
//积累totalscore
totalScore += classScore
printf("第%d班班级的平均分为%.2f\n",i,classScore/stuNum)
}
printf("所有班级的平均分为%.2f",totalScore/(stuNum*classNum))
}
}