// // program to compute numeric average and letter grade (prototype for now) // prompt for total points in different categories (homework, etc.) // print numeric average and letter grade def promptForPoints(what : String, maxPoint : Double) : Double = { println("enter your " + what + " points (maximum " + maxPoint + ")") readDouble } val maxAttendance = 50 val maxHomework = 200 val maxExam = 300 val myAttendance = promptForPoints("attendance", maxAttendance) val myHomework = promptForPoints("homework", maxHomework) val myExam = promptForPoints("exam", maxExam) val numericAverage = 100*(myAttendance + myHomework + myExam) / (maxAttendance + maxHomework + maxExam) println("numeric average = " + numericAverage +"%") val letterGrade = if (numericAverage >= 90) 'A' else if (numericAverage >= 80) 'B' else if (numericAverage >= 70) 'C' else if (numericAverage >= 60) 'D' else 'F' println("letter grade is " + letterGrade)