static void Main(string[] args) { Console.Title = "Tugas Lab 8 (Pertemuan 11) - Polymorphsim, Inheritance, Abstraction & Collection"; KaryawanTetap karywantetap = new KaryawanTetap(); karywantetap.Nik = "444-555-666"; karywantetap.Nama = "Rene Descartes"; karywantetap.GajiBulanan = 5000000; KaryawanHarian karywanharian = new KaryawanHarian(); karywanharian.Nik = "111-222-333"; karywanharian.Nama = "Immanuel Kant"; karywanharian.JumJamKerja = 10; karywanharian.UpahPerJam = 15000; Sales sales = new Sales(); sales.Nik = "111-333-555"; sales.Nama = "Socrates"; sales.JumlahPenjualan = 40; sales.Upah = 55000; List <Karyawan> listKaryawan = new List <Karyawan>(); listKaryawan.Add(karywantetap); listKaryawan.Add(karywanharian); listKaryawan.Add(sales); int Urutan = 1; foreach (Karyawan karyawan in listKaryawan) { Console.WriteLine("{0}. Nik: {1}, Nama: {2}, Gaji: {3:N0}", Urutan, karyawan.Nik, karyawan.Nama, karyawan.Gaji()); Urutan++; } Console.ReadKey(); }
static void Main(string[] args) { Console.Title = "Tugas Lab 8 (Pertemuan 11) - Polymorphsim, Inheritance, Abstraction & Collection"; KaryawanTetap KarTap = new KaryawanTetap(); KarTap.Nik = "123-234-345"; KarTap.Nama = "Michael Suyama"; KarTap.GajiBulanan = 4000000; KaryawanHarian KaHar = new KaryawanHarian(); KaHar.Nik = "123-321-346"; KaHar.Nama = "Laura Callahan"; KaHar.JumJamKerja = 8; KaHar.UpahPerJam = 13000; Sales sales = new Sales(); sales.Nik = "123-333-347"; sales.Nama = "Andrew Fuller"; sales.JumlahPenjualan = 30; sales.Upah = 45000; List <Karyawan> listKaryawan = new List <Karyawan>(); listKaryawan.Add(KarTap); listKaryawan.Add(KaHar); listKaryawan.Add(sales); int Urutan = 1; foreach (Karyawan karyawan in listKaryawan) { Console.WriteLine("{0}. Nik: {1}, Nama: {2}, Gaji: {3:N0}", Urutan, karyawan.Nik, karyawan.Nama, karyawan.Gaji()); Urutan++; } Console.ReadKey(); }
static void Main(string[] args) { Console.Title = "Tugas Lab 8 - Polymorphsim, Inheritance, Abstraction & Collection"; KaryawanTetap karyawanTetap = new KaryawanTetap(); karyawanTetap.Nik = "356-234-324"; karyawanTetap.Nama = "Yudha Tira"; karyawanTetap.GajiBulanan = 4000000; KaryawanHarian karyawanHarian = new KaryawanHarian(); karyawanHarian.Nik = "432-321-346"; karyawanHarian.Nama = "Ganteng"; karyawanHarian.JumlahJamKerja = 8; karyawanHarian.UpahPerJam = 13000; Sales sales = new Sales(); sales.Nik = "1523-34-124"; sales.Nama = "Sakeli"; sales.JumlahPenjualan = 50; sales.Komisi = 45000; List <Karyawan> listKaryawan = new List <Karyawan>(); listKaryawan.Add(karyawanTetap); listKaryawan.Add(karyawanHarian); listKaryawan.Add(sales); int noUrut = 1; foreach (Karyawan karyawan in listKaryawan) { Console.WriteLine("{0}. Nik: {1}, Nama: {2}, Gaji: {3:N0}", noUrut, karyawan.Nik, karyawan.Nama, karyawan.Gaji()); noUrut++; } Console.ReadKey(); }
static void Main(string[] args) { Console.Title = "Tugas Gabungan Inheritance, Polymorphsim, Abstraction & Collection"; KaryawanTetap karyawanTetap = new KaryawanTetap(); karyawanTetap.Nik = "123-235-375"; karyawanTetap.Nama = "itisham fauzan"; karyawanTetap.GajiBulanan = 4000000; KaryawanHarian karyawanHarian = new KaryawanHarian(); karyawanHarian.Nik = "123-721-346"; karyawanHarian.Nama = "harry "; karyawanHarian.JumlahJamKerja = 8; karyawanHarian.UpahPerJam = 14000; Sales sales = new Sales(); sales.Nik = "123-383-347"; sales.Nama = "zaura"; sales.JumlahPenjualan = 27; sales.Komisi = 50000; List <Karyawan> listKaryawan = new List <Karyawan>(); listKaryawan.Add(karyawanTetap); listKaryawan.Add(karyawanHarian); listKaryawan.Add(sales); int noUrut = 1; foreach (Karyawan karyawan in listKaryawan) { Console.WriteLine("{0}. Nik: {1}, Nama: {2}, Gaji: {3:N0}", noUrut, karyawan.Nik, karyawan.Nama, karyawan.Gaji()); noUrut++; } Console.ReadKey(); }
static void Main(string[] args) { Console.Title = "Tugas Lab 8 (Pertemuan 11) - Polymorphsim, Inheritance, Abstraction & Collection"; KaryawanTetap karyawanTetap = new KaryawanTetap(); karyawanTetap.Nik = "112-221-121"; karyawanTetap.Nama = "Abbiyu Bima Aditya"; karyawanTetap.GajiPerBulan = 3500000; KaryawanHarian karyawanHarian = new KaryawanHarian(); karyawanHarian.Nik = "192-166-143"; karyawanHarian.Nama = "I Merda Aing Pramesti"; karyawanHarian.JumlahJamKerja = 8; karyawanHarian.GajiPerJam = 14500; Sales sales = new Sales(); sales.Nik = "323-180-100"; sales.Nama = "Stefan William"; sales.JumlahPenjualan = 21; sales.Komisi = 43000; List <Karyawan> listKaryawan = new List <Karyawan>(); listKaryawan.Add(karyawanTetap); listKaryawan.Add(karyawanHarian); listKaryawan.Add(sales); int noUrut = 1; foreach (Karyawan karyawan in listKaryawan) { Console.WriteLine("{0}. Nik: {1}, Nama: {2}, Gaji: {3:N0}", noUrut, karyawan.Nik, karyawan.Nama, karyawan.Gaji()); noUrut++; } Console.ReadKey(); }
static void Main(string[] args) { Console.Title = "Tugas Lab 8 - Polymorphsim, Inheritance, Abstraction & Collection"; KaryawanTetap karyawanTetap = new KaryawanTetap(); karyawanTetap.Nik = "145-456-789"; karyawanTetap.Nama = "Huda keling"; karyawanTetap.GajiBulanan = 4500000; KaryawanHarian karyawanHarian = new KaryawanHarian(); karyawanHarian.Nik = "462-321-345"; karyawanHarian.Nama = "Fira susi"; karyawanHarian.JumlahJamKerja = 8; karyawanHarian.UpahPerJam = 20000; Sales sales = new Sales(); sales.Nik = "789-765-432"; sales.Nama = "Sekar Saraswati"; sales.JumlahPenjualan = 50; sales.Komisi = 55000; List <Karyawan> listKaryawan = new List <Karyawan>(); listKaryawan.Add(karyawanTetap); listKaryawan.Add(karyawanHarian); listKaryawan.Add(sales); int noUrut = 1; foreach (Karyawan karyawan in listKaryawan) { Console.WriteLine("{0}. Nik: {1}, Nama: {2}, Gaji: {3:N0}", noUrut, karyawan.Nik, karyawan.Nama, karyawan.Gaji()); noUrut++; } Console.ReadKey(); }
static void Main(string[] args) { Console.Title = "Tugas Lab 8 (Pertemuan 11) - Polymorphsim, Inheritance, Abstraction & Collection"; KaryawanTetap karyawanTetap = new KaryawanTetap(); karyawanTetap.Nik = "123-001-111"; karyawanTetap.Nama = "Alifian"; karyawanTetap.GajiBulanan = 4000000; KaryawanHarian karyawanHarian = new KaryawanHarian(); karyawanHarian.Nik = "123-002-244"; karyawanHarian.Nama = "Andrea"; karyawanHarian.JumlahJamKerja = 8; karyawanHarian.UpahPerJam = 13000; Sales sales = new Sales(); sales.Nik = "123-003-369"; sales.Nama = "Bambang Setiaji"; sales.JumlahPenjualan = 30; sales.Komisi = 45000; List <Karyawan> listKaryawan = new List <Karyawan>(); listKaryawan.Add(karyawanTetap); listKaryawan.Add(karyawanHarian); listKaryawan.Add(sales); int noUrut = 1; foreach (Karyawan karyawan in listKaryawan) { Console.WriteLine("{0}. Nik: {1}, Nama: {2}, Gaji: {3:N0}", noUrut, karyawan.Nik, karyawan.Nama, karyawan.Gaji()); noUrut++; } Console.ReadKey(); }
static void Main(string[] args) { Console.Title = "Tugas Lab 8 (Pertemuan 11) - Polymorphsim, Inheritance, Abstraction & Collection"; KaryawanTetap karyawanTetap = new KaryawanTetap(); karyawanTetap.Nik = "123-233-500"; karyawanTetap.Nama = "Surya Adit"; karyawanTetap.GajiBulanan = 4500000; KaryawanHarian karyawanHarian = new KaryawanHarian(); karyawanHarian.Nik = "123-361-786"; karyawanHarian.Nama = "Dani wardana"; karyawanHarian.JumlahJamKerja = 8; karyawanHarian.UpahPerJam = 73000; Sales sales = new Sales(); sales.Nik = "123-870-947"; sales.Nama = "Tipan suryar"; sales.JumlahPenjualan = 30; sales.Komisi = 95000; List <Karyawan> listKaryawan = new List <Karyawan>(); listKaryawan.Add(karyawanTetap); listKaryawan.Add(karyawanHarian); listKaryawan.Add(sales); int noUrut = 1; foreach (Karyawan karyawan in listKaryawan) { Console.WriteLine("{0}. Nik: {1}, Nama: {2}, Gaji: {3:N0}", noUrut, karyawan.Nik, karyawan.Nama, karyawan.Gaji()); noUrut++; } Console.ReadKey(); }
static void Main(string[] args) { Console.Title = "Tugas Lab 9 (Pertemuan 11) - Polymorphsim, Inheritance, Abstraction & Collection"; int pilihan; List <Karyawan> listKaryawan = new List <Karyawan>(); do { Console.Clear(); Console.WriteLine("Pilih Menu Aplikasi"); Console.WriteLine(); Console.WriteLine("1. Tambah Data Karyawan"); Console.WriteLine("2. Hapus Data Karyawan"); Console.WriteLine("3. Tampilkan Data Karyawan"); Console.WriteLine("4. Keluar"); Console.WriteLine(); Console.Write("Nomor Menu [1..4] : "); pilihan = Convert.ToInt32(Console.ReadLine()); Console.Clear(); switch (pilihan) { case 1: Console.WriteLine("Tambah Data Karyawan\n"); Console.Write("Jenis Karyawan[1. Karyawan Tetap, 2. Karyawan Harian, 3. Sales] : "); int pil = Convert.ToInt32(Console.ReadLine()); Console.WriteLine(); switch (pil) { case 1: KaryawanTetap karyawanTetap = new KaryawanTetap(); Console.Write("NIK : "); karyawanTetap.NIK = Console.ReadLine(); Console.Write("Nama : "); karyawanTetap.Nama = Console.ReadLine(); Console.Write("Gaji Bulanan : "); karyawanTetap.GajiBulanan = Convert.ToDouble(Console.ReadLine()); listKaryawan.Add(karyawanTetap); break; case 2: KaryawanHarian karyawanHarian = new KaryawanHarian(); Console.Write("NIK : "); karyawanHarian.NIK = Console.ReadLine(); Console.Write("Nama : "); karyawanHarian.Nama = Console.ReadLine(); Console.Write("Jumlah Jam Kerja : "); karyawanHarian.JumlahJamKerja = Convert.ToDouble(Console.ReadLine()); Console.Write("Upah Per Jam : "); karyawanHarian.UpahPerJam = Convert.ToDouble(Console.ReadLine()); listKaryawan.Add(karyawanHarian); break; case 3: Sales sales = new Sales(); Console.Write("NIK : "); sales.NIK = Console.ReadLine(); Console.Write("Nama : "); sales.Nama = Console.ReadLine(); Console.Write("Jumlah Jam Kerja : "); sales.JumlahPenjualan = Convert.ToDouble(Console.ReadLine()); Console.Write("Upah Per Jam : "); sales.Upah = Convert.ToDouble(Console.ReadLine()); listKaryawan.Add(sales); break; default: Console.WriteLine("Menu Yang Anda Masukkan Salah!!!"); break; } break; case 2: int no = -1, hapus = -1; Console.WriteLine("Hapus Data Karyawan\n"); Console.Write("NIK : "); string nik = Console.ReadLine(); foreach (Karyawan karyawan in listKaryawan) { no++; if (karyawan.NIK == nik) { hapus = no; } } if (hapus != -1) { listKaryawan.RemoveAt(hapus); Console.WriteLine("\nData Telah Dihapus"); } else { Console.WriteLine("\nData NIK tidak ditemukan"); } break; case 3: int noUrut = 0; string jenis = " "; Console.WriteLine("Data Karyawan\n"); foreach (Karyawan karyawan in listKaryawan) { if (karyawan is KaryawanTetap) { jenis = "Karyawan Tetap"; } else if (karyawan is KaryawanHarian) { jenis = "Karyawan Harian"; } else { jenis = "Sales"; } noUrut++; Console.WriteLine("{0}. Nik: {1}, Nama: {2}, Gaji: {3:N0}, {4}", noUrut, karyawan.NIK, karyawan.Nama, karyawan.Gaji(), jenis); } if (noUrut < 1) { Console.WriteLine("Data Karyawan Kosong"); } break; case 4: break; default: Console.WriteLine("Menu Yang Anda Masukkan Tidak Benar!!!"); break; } Console.WriteLine("\n\nTekan Enter Untuk kembali ke Menu"); Console.ReadKey(); }while (pilihan != 4); }