Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Challenge: Working with Collections | Control Flow and Collections
Android Development with Kotlin
course content

Course Content

Android Development with Kotlin

Android Development with Kotlin

1. Kotlin Basics
2. Control Flow and Collections
3. Object-Oriented Programming in Kotlin

bookChallenge: Working with Collections

You have a list of student grades. Your task is to calculate the average grade and determine the number of students with grades above 80.

Instructions

  • Use a for loop to iterate through the list and find:
    • The average grade.
    • The number of students with grades above 80.
  • Print the average grade and the number of students with grades above 80.
kt

Main

copy
123456789101112131415161718
fun main() { val grades = listOf(75, 88, 92, 66, 80, 95, 72, 85) var sum = 0 var countAbove80 = 0 for (___ in ___) { sum = ___; if (grade ___) { // increment the count value } } val average = //divide sum by count of grades println("Average grade: $average") println("Number of students with grades above 80: $countAbove80") }
  • Use variables to store the sum of the grades and the number of students with grades above 80.
  • To calculate the average grade, use the formula: sum / count.
12345678910111213141516171819
fun main() { // Create a list of student grades val grades = listOf(75, 88, 92, 66, 80, 95, 72, 85) // Find the average grade and the number of students with grades above 80 var sum = 0 var countAbove80 = 0 for (grade in grades) { sum += grade if (grade > 80) { countAbove80++ } } val average = sum / grades.size println("Average grade: $average") println("Number of students with grades above 80: $countAbove80") }
copy

Everything was clear?

How can we improve it?

Thanks for your feedback!

Section 2. Chapter 4
We're sorry to hear that something went wrong. What happened?
some-alt