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.
7766873070c1469ecb33bb752cb0f2f445e111d1
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.
File links
sample.grades
three_feature.kt
Language features
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%