Dicoding 5

Run Settings
LanguageSwift
Language Version
Run Command
import Foundation print("Selamat Datang di Dicoding Academy!") print("----------------------------------") print("Masukkan total nilai yang akan dinilai", terminator: ": "); let total = readLine() ?? "" print("----------------------------------") if let totalItem : Int = Int(total){ var allValues = [Int]() for index in 1...totalItem { print("Masukkanlah item ke \(index)", terminator: ": "); let newItem = Int(readLine() ?? "") ?? 0 allValues.append(newItem) } print("----------------------------------") var sum :Int = 0 for (_, value) in allValues.enumerated() { sum += value } let average = sum / totalItem var grade = "" switch average { case 0..<40: grade = "E"; break case 41..<50: grade = "D"; break case 51..<60: grade = "C"; break case 61..<70: grade = "C+"; break case 71..<80: grade = "B"; break case 81..<90: grade = "B+"; break case 91..<100: grade = "A"; break default: grade = "Tidak valid"; } if grade != "Tidak valid" { print("Anda mendapatkan Grade nilai \(grade) dari \(total) nilai yang ada. \nAnda mendapatkan total nilai \(sum) dengan rata-rata \(average).") }else{ print("Nilai tidak Valid") } } else { print("Input tidak valid") } print("----------------------------------")
Editor Settings
Theme
Key bindings
Full width
Lines