static void menuMasukanmurid() { //ud ada struct diatas int nim; string nama; char jenisK; string email; string inputnim; bool kondisiNIM; do { Console.Clear(); Console.WriteLine("\t\t\t\t\t\t\tMasukan Data Murid"); Console.WriteLine("\t\t\t\t\t\t\t==================\n"); Console.Write("Masukan NIM : "); inputnim = Console.ReadLine(); Program.inputlog(inputnim); kondisiNIM = int.TryParse(inputnim, out nim); //dirubah jadi bentuk int diantara 1 jt hingga 999999 if (kondisiNIM == true && nim >= 100000 && nim < 1000000) { if (cekNIM(nim) == false) { continue; } else { Console.WriteLine("NIM sudah terdaftar!\n"); //untuk membuat mengulang memasukan NIM lagi nim = 0; } } else { Console.WriteLine("NIM harus 6 digit angka!\n"); } Console.ReadLine(); } while (nim <= 100000 || nim >= 1000000); int namabatas = 0; do { Console.Write("Masukan Nama : "); nama = Console.ReadLine(); Program.inputlog(nama); if (IsDigitsOnly(nama) == true && nama != "" && nama.Length <= 55) { namabatas = 1; continue; } Console.WriteLine("Nama tidak valid!"); } while (namabatas <= 0); ///memasukan jenis kelamin do { Console.Write("Masukan Jenis Kelamin (L/P) : "); jenisK = Console.ReadKey().KeyChar; Program.inputlog(jenisK.ToString()); jenisK = char.ToUpper(jenisK); Console.WriteLine(); switch (jenisK) { case 'L': continue; case 'P': continue; default: jenisK = ' '; break; } } while (jenisK == ' '); do { Console.Write("Masukan Email : "); email = Console.ReadLine(); Program.inputlog(email); if (emailIsValid(email) == true) { continue; } Console.WriteLine("Email Tidak Valid!\n"); } while (emailIsValid(email) == false); //codingan nulis ke file cetakData(nim, nama, jenisK, email); // langsung disorting Sorting.sortingNIM(); Console.WriteLine("\n\nData berhasil disimpan! Tekan sembarang tombol untuk kembali...."); Console.ReadLine(); MainMurid(); }