// // simplified grade calculations program // prompt for some grades // print numeric grade and letter grade // val Exam1Max = 100 val Exam2Max = 200 val HomeworkMax = 400 def getScore(assignment : String, maxPoints : Int) : Int = { println("enter your score on " + assignment + " (max " + maxPoints + ")") readInt } val exam1 = getScore("exam1", Exam1Max) val exam2 = getScore("exam2", Exam2Max) val homework = getScore("homework", HomeworkMax) val numericGrade = 100 * (exam1 + exam2 + homework).toDouble / (Exam1Max + Exam2Max + HomeworkMax) println("numeric grade is " + numericGrade) val letterGrade = if (numericGrade >= 90) 'A' else if (numericGrade >= 80) 'B' else if (numericGrade >= 70) 'C' else if (numericGrade >= 60) 'D' else 'F'; println("letter grade is " + letterGrade)