static void Main(string[] args) { KaryawanTetap karyawantetap = new KaryawanTetap { Nik = "081-391-353", Nama = "Aldi", Gajibulanan = 50000000 }; KaryawanHarian karyawanharian = new KaryawanHarian { Nik = "081-391-354", Nama = "Pra", Upahperjam = 20000, Jumlahjamkerja = 8 }; Sales sales = new Sales { Nik = "081-391-355", Nama = "Bowo", Komisi = 50000, Jumlahpenjualan = 65 }; List <Karyawan> listkaryawan = new List <Karyawan> { karyawantetap, karyawanharian, sales }; int noUrut = 1; foreach (Karyawan karyawan in listkaryawan) { Console.WriteLine("{0}. NIK: {1}, NAMA: {2}, GAJI: {3}", noUrut, karyawan.Nik, karyawan.Nama, karyawan.Gaji()); noUrut++; } }
static void Main(string[] args) { Console.Title = "Tugas Pertemuan 11 - Polymorphism & Collection"; KaryawanTetap KT = new KaryawanTetap(); KT.Nik = "012-345"; KT.Nama = "Nur"; KT.GajiBulanan = 4000000; KaryawanHarian KH = new KaryawanHarian(); KH.Nik = "123-456"; KH.Nama = "Jauhar"; KH.JumlahJamKerja = 8; KH.UpahPerJam = 13000; Sales S = new Sales(); S.Nik = "234-567"; S.Nama = "Muslih"; S.JumlahPenjualan = 30; S.Komisi = 45000; List <Karyawan> LK = new List <Karyawan>(); LK.Add(KT); LK.Add(KH); LK.Add(S); int noUrut = 1; foreach (Karyawan karyawan in LK) { Console.WriteLine("{0).Nik : {1}, Nama : {2}, Gaji : {3:NO}", noUrut, karyawan.Nik, karyawan.Nama, karyawan.Gaji()); noUrut++; } Console.ReadKey(); }
static void Main(string[] args) { KaryawanTetap karyawanTetap = new KaryawanTetap(); karyawanTetap.Nik = "123-456-789"; karyawanTetap.Nama = "eni"; karyawanTetap.GajiBulanan = 5000000; KaryawanHarian karyawanHarian = new KaryawanHarian(); karyawanHarian.Nik = "123-234-345"; karyawanHarian.Nama = "sefira"; karyawanHarian.JumlahJamKerja = 8; karyawanHarian.UpahPerJam = 15000; Sales sales = new Sales(); sales.Nik = "123-333-222"; sales.Nama = "wayan"; sales.JumlahPenjualan = 40; 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) { KaryawanTetap karyawanTetap = new KaryawanTetap(); karyawanTetap.NIK = "121-121-121"; karyawanTetap.Nama = "Ericko Lim"; karyawanTetap.GajiBulanan = 9100000; KaryawanHarian karyawanHarian = new KaryawanHarian(); karyawanHarian.NIK = "454-454-454"; karyawanHarian.Nama = "Udil Surbakti"; karyawanHarian.JumlahJamKerja = 20; karyawanHarian.UpahPerJam = 6600; Sales sales = new Sales(); sales.NIK = "656-656-656"; sales.Nama = "Brandon Kent"; sales.JumlahPenjualan = 15; sales.Komisi = 3300; 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) { KaryawanTetap karyawanTetap = new KaryawanTetap(); karyawanTetap.Nik = "987-987-987"; karyawanTetap.Nama = "Roberto Bilwas"; karyawanTetap.GajiBulanan = 9100000; KaryawanHarian karyawanHarian = new KaryawanHarian(); karyawanHarian.Nik = "897-897-897"; karyawanHarian.Nama = "Michael Wanabun"; karyawanHarian.JumlahJamKerja = 20; karyawanHarian.UpahPerJam = 6600; Sales sales = new Sales(); sales.Nik = "789-789-789"; sales.Nama = "Khsnul Khotimah"; sales.JumlahPenjualan = 15; sales.Komisi = 3300; 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) { KaryawanTetap karyawanTetap = new KaryawanTetap(); karyawanTetap.Nik = "123-234-345"; karyawanTetap.Nama = "Michael Suyama"; karyawanTetap.GajiBulanan = 4000000; KaryawanHarian karyawanHarian = new KaryawanHarian(); karyawanHarian.Nik = "123-321-346"; karyawanHarian.Nama = "Laura Callahan"; karyawanHarian.JumlahJamKerja = 8; karyawanHarian.UpahPerJam = 13000; Sales sales = new Sales(); sales.Nik = "123-333-347"; sales.Nama = "Andrew Fuller"; 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) { KaryawanTetap karyawanTetap = new KaryawanTetap(); karyawanTetap.NIK = "14080819112736"; karyawanTetap.Nama = "Arif Yusuf"; karyawanTetap.GajiBulanan = 3500000; KaryawanHarian karyawanHarian = new KaryawanHarian(); karyawanHarian.NIK = "14080819112734"; karyawanHarian.Nama = "Nurwicaksana"; karyawanHarian.JumlahJamKerja = 10; karyawanHarian.UpahPerJam = 15000; Sales sales = new Sales(); sales.NIK = "14080819112766"; sales.Nama = "Bayu Pamungkas"; sales.JumlahPenjualan = 20; 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) { KaryawanTetap[] karyawanTetap = new KaryawanTetap[25]; KaryawanHarian[] karyawanHarian = new KaryawanHarian[25]; Sales[] sales = new Sales[25]; List <Karyawan> listkaryawan = new List <Karyawan>(); int p1, p2; int i = 0, j = 0, k = 0; do { menu: Console.WriteLine("Pilih Menu Aplikasi\n"); Console.WriteLine("\n1. Tambah Data Karyawan"); Console.WriteLine("2. Hapus Data Karyawan"); Console.WriteLine("3. Tampilkan Data Karyawan"); Console.WriteLine("4. Keluar"); Console.Write("Nomor Menu [1..4] : "); p1 = Convert.ToInt32(Console.ReadLine()); switch (p1) { case 1: Console.Clear(); do { Console.WriteLine("Tambahkan Data Karyawan\n"); Console.WriteLine("Jenis Karyawan [1. Karyawan Tetap, 2. Karyawan Harian, 3. Sales]"); Console.Write("Karyawan yang akan ditambah : "); p2 = Convert.ToInt32(Console.ReadLine()); switch (p2) { case 1: i++; karyawanTetap[i] = new KaryawanTetap(); Console.WriteLine("\nMasukkan Data Karyawan Tetap"); Console.Write("Nik : "); karyawanTetap[i].Nik = Console.ReadLine(); Console.Write("Nama : "); karyawanTetap[i].Nama = Console.ReadLine(); Console.Write("Gaji Bulanan : "); karyawanTetap[i].GajiBulanan = int.Parse(Console.ReadLine()); listkaryawan.Add(karyawanTetap[i]); Console.WriteLine("\nTekan tombol enter untuk kembali ke Menu"); Console.ReadKey(); Console.Clear(); goto menu; case 2: j++; karyawanHarian[j] = new KaryawanHarian(); Console.WriteLine("\nMasukkan Data Karyawan Harian"); Console.Write("Nik : "); karyawanHarian[j].Nik = Console.ReadLine(); Console.Write("Nama : "); karyawanHarian[j].Nama = Console.ReadLine(); Console.Write("Jumlah jam kerja : "); karyawanHarian[j].JumlahJamKerja = Convert.ToDouble(Console.ReadLine()); Console.Write("Upah per jam : "); karyawanHarian[j].UpahPerJam = Convert.ToDouble(Console.ReadLine()); listkaryawan.Add(karyawanHarian[j]); Console.WriteLine("\nTekan tombol enter untuk kembali ke Menu"); Console.ReadKey(); Console.Clear(); goto menu; case 3: k++; sales[k] = new Sales(); Console.WriteLine("\nMasukkan Data Sales"); Console.Write("Nik : "); sales[k].Nik = Console.ReadLine(); Console.Write("Nama : "); sales[k].Nama = Console.ReadLine(); Console.Write("Jumlah Penjualan : "); sales[k].JumlahPenjualan = Convert.ToDouble(Console.ReadLine()); Console.Write("Komisi : "); sales[k].Komisi = Convert.ToDouble(Console.ReadLine()); listkaryawan.Add(sales[k]); Console.WriteLine("\nTekan tombol enter untuk kembali ke Menu"); Console.ReadKey(); Console.Clear(); goto menu; case 4: Console.Clear(); goto menu; } }while (p2 != 4); Console.Clear(); goto menu; case 2: Console.Clear(); Console.WriteLine("Hapus Data Karyawan\n"); Console.Write("Nik : "); string hapus = Console.ReadLine(); if (listkaryawan.Any(n => n.Nik == hapus)) { listkaryawan.RemoveAll(x => x.Nik == hapus); Console.WriteLine("Data karyawan berhasil dihapus"); } else { Console.WriteLine("Data tidak ditemukan\n"); } Console.WriteLine("\nTekan tombol enter untuk kembali ke Menu"); Console.ReadKey(); Console.Clear(); break; case 3: Console.Clear(); Console.WriteLine("Tampil Data Karyawan\n"); int noUrut = 0; foreach (Karyawan karyawan in listkaryawan) { noUrut++; Console.Write("{0}. Nik: {1}, Nama: {2}, Gaji: {3:N0} | ", noUrut, karyawan.Nik, karyawan.Nama, karyawan.Gaji()); if (karyawan is KaryawanTetap) { Console.Write("Karyawan Tetap\n"); } else if (karyawan is KaryawanHarian) { Console.Write("Karyawan Harian\n"); } else if (karyawan is Sales) { Console.Write("Sales\n"); } } Console.WriteLine("\nTekan tombol enter untuk kembali ke Menu"); Console.ReadKey(); Console.Clear(); break; case 4: Environment.Exit(0); break; default: Console.Write("tidak ditemukan"); break; } }while (p1 != 4); Environment.Exit(0); }