private static void AddMataKuliah(List <Mahasiswa> m) { if (m.Count == 0) { Console.WriteLine("Data mahasiswa masih kosong!"); } else { TampilMahasiswa(m); Console.WriteLine("Masukan ID Mahasiswa: (Hint: mcc-xx)"); string pilihdata = Console.ReadLine(); try { int index = m.FindIndex(a => a.Id.Equals(pilihdata, StringComparison.InvariantCultureIgnoreCase)); Mahasiswa penampungMKs = m.ElementAt(index); Console.WriteLine("\n-----Input Matakuliah untuk mahasiswa (" + penampungMKs.Id + "/" + penampungMKs.Name + ")-------\n"); Console.WriteLine("Masukan Matakuliah: "); string mk = Console.ReadLine(); Console.WriteLine("Masukan Nilai " + mk + ": "); try { double nilai = Convert.ToDouble(Console.ReadLine()); penampungMKs.MatKuls.Add(new MatKul(mk, nilai)); } catch (Exception) { Console.WriteLine("ERRORR!!!!!!!!!!!INPUTAN SALAH!!! Nilai berupa bilangan desimal"); Console.WriteLine("Matakuliah (" + mk + ") tidak jadi terinput"); } } catch (Exception) { Console.WriteLine("Data tidak ditemukan, mohon inputkan sesuai ID mahasiswa (Hint: mcc-xx)"); } } }