This repository has been archived on 2026-05-22 . You can view files and clone it, but cannot push or open issues or pull requests.
1d882f0ae17ed0d2d1127949415a363f811600fe
Term Project Part I
Three Programs
Create a program (or programs) which show how the language you picked (Kotlin) works with the following:
- I/O
- Data Structures
- Control Structures
Report Card Generator
Accepts a file sample.grades where each line is an assignment in the format: <course name>: <grade>. The program iterates through the file and computes the average and letter grades for all courses listed in sample.grades.
Language structures used include:
- Iterable unpacking
- Implicit type arguments
- Null safety and propagation (as in
courses[course]!!.add(grade)) - Iteration
- Actions (as in
file.forEachLine) - Pattern matching (simple example using
whenexpression)
Kotlin library features used include:
- File I/O
- Standard I/O
- String conversions
- Mutable maps and lists
Description
Languages
Kotlin
100%