static void Main(string[] args) { Volume: Console.WriteLine("Rumus Untuk Menghitung Keliling dan luas Bangun Datar"); Console.WriteLine("1.Persegi"); Console.WriteLine("2.Persegi panjang"); Console.WriteLine("3.Segitiga sama sisi"); Console.WriteLine("4.Trapesium sama sisi"); Console.WriteLine("5.Lingkaran"); Console.Write("Pilihlah Salah Satu Bangun Datar Di atas : "); int a = Convert.ToInt16(Console.ReadLine()); switch (a) { case 1: Persegi persegi1 = new Persegi(); persegi1.persegi(); Console.ReadLine(); goto Volume; case 2: PersegiPanjang persegi = new PersegiPanjang(); persegi.persegipanjang(); Console.ReadLine(); goto Volume; case 3: Segitiga segitiga = new Segitiga(); segitiga.segitiga(); Console.ReadLine(); goto Volume; case 4: Trapesium trapesi = new Trapesium(); trapesi.trapesium(); Console.ReadLine(); goto Volume; case 5: Lingkaran ling = new Lingkaran(); ling.lingkaran(); Console.ReadLine(); goto Volume; } }
static void Main(string[] args) { Segitiga sgtg = new Segitiga(new SegitigaResult()); Lingkaran lingkar = new Lingkaran(new LingkaranResult()); Persegi psg = new Persegi(new PersegiResult()); Console.WriteLine(); Console.WriteLine(); Console.WriteLine("=== Program Menghitung Luas Bangun Datar ==="); Console.WriteLine(" 1. Lingkaran"); Console.WriteLine(" 2. Segitiga"); Console.WriteLine(" 3. Persegi"); Console.WriteLine(" 4. Keluar"); Console.Write("Silahkan pilih : "); char pilih = char.Parse(Console.ReadLine()); if (pilih == '1') { Console.Clear(); Console.WriteLine(); lingkar.LuasLingkaran(); } if (pilih == '2') { Console.Clear(); Console.WriteLine(); sgtg.LuasSegitiga(); } if (pilih == '3') { Console.Clear(); Console.WriteLine(); psg.LuasPersegi(); } if (pilih == '4') { Console.Clear(); Console.WriteLine(); Console.WriteLine(); Console.WriteLine("== Terimakasih :) =="); Console.WriteLine(); Console.WriteLine(); } }
static void Main(string[] args) { Persegi p = new Persegi(); p.Sisi = 9; System.Console.WriteLine("Persegi"); System.Console.WriteLine("Nilai Sisi : " + p.Sisi); System.Console.WriteLine("Luas : " + p.hitungLuas()); System.Console.WriteLine("Keliling : " + p.hitungKeliling() + "\n"); PersegiPanjang pp = new PersegiPanjang(); pp.Panjang = 9; pp.Lebar = 5; System.Console.WriteLine("Persegi Panjang"); System.Console.WriteLine("Nilai Panjang : " + pp.Panjang); System.Console.WriteLine("Nilai Lebar : " + pp.Lebar); System.Console.WriteLine("Luas : " + pp.hitungLuas()); System.Console.WriteLine("Keliling : " + pp.hitungKeliling() + "\n"); Segitiga s = new Segitiga(); s.Alas = 5.5; s.Tinggi = 10; s.Sisi = 7; System.Console.WriteLine("Segitiga"); System.Console.WriteLine("Nilai Alas : " + s.Alas); System.Console.WriteLine("Nilai Tinggi : " + s.Tinggi); System.Console.WriteLine("Nilai Sisi : " + s.Sisi); System.Console.WriteLine("Luas : " + s.hitungLuas()); System.Console.WriteLine("Keliling : " + s.hitungKeliling()); System.Console.ReadKey(); }
static void Main(string[] args) { int pilihan; string keluar = ""; do { #region input pilihan input: Console.WriteLine("Pilih :"); Console.WriteLine("1. Segitiga"); Console.WriteLine("2. Persegi"); Console.WriteLine("3. Persegi Panjang"); Console.WriteLine("4. Jajar Genjang"); Console.WriteLine("5. Belah Ketupat"); Console.WriteLine("6. Lingkaran"); Console.WriteLine("7. Trapesium"); Console.WriteLine("8. Layang Layang"); Console.WriteLine("Input Pilihan Anda dari 1-8 :"); try { pilihan = Convert.ToInt32(Console.ReadLine()); } catch (Exception error) { Console.WriteLine(error); Console.WriteLine("tolong input berupa angka dari 1 sampai 8\n"); goto input; throw; } #endregion Console.Clear(); switch (pilihan) { #region segitiga case 1: Segitiga s = new Segitiga(); segitiga: try { Console.WriteLine("tolong input alas :"); s.alas = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("tolong input tinggi :"); s.tinggi = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("tolong input sisi :"); s.sisi = Convert.ToDouble(Console.ReadLine()); } catch (Exception error) { Console.WriteLine(error); Console.WriteLine("tolong masukkan angka bukan huruf !!\n"); goto segitiga; throw; } Console.Clear(); Console.WriteLine("Panjang Alas anda : {0}", s.alas); Console.WriteLine("Panjang Tinggi anda : {0}", s.tinggi); Console.WriteLine("Panjang Sisi anda : {0}", s.sisi); Console.WriteLine("Keliling dari segitiga anda : {0}", s.HitungKeliling()); Console.WriteLine("Luas dari segitiga anda : {0}\n\n", s.HitungLuas()); Console.WriteLine("Apakah anda ingin menyudahi ini semua ?"); Console.WriteLine("Ya/Tidak"); keluar = Console.ReadLine().ToLower().Trim(); Console.Clear(); break; #endregion #region persegi case 2: Persegi p = new Persegi(); persegi: try { Console.WriteLine("tolong input sisi :"); p.sisi = Convert.ToDouble(Console.ReadLine()); Console.Clear(); } catch (Exception error) { Console.WriteLine(error); Console.WriteLine("tolong masukkan angka bukan huruf !!\n"); goto persegi; throw; } Console.WriteLine("Panjang Sisi anda : {0}", p.sisi); Console.WriteLine("Keliling dari Persegi anda : {0}", p.HitungKeliling()); Console.WriteLine("Luas dari Persegi anda : {0}\n\n", p.HitungLuas()); Console.WriteLine("Apakah anda ingin menyudahi ini semua ?"); Console.WriteLine("Ya/Tidak"); keluar = Console.ReadLine().ToLower().Trim(); Console.Clear(); break; #endregion #region Persegi Panjang case 3: PersegiPanjang pp = new PersegiPanjang(); persegipanjang: try { Console.WriteLine("tolong input Panjang :"); pp.panjang = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("tolong input Lebar :"); pp.lebar = Convert.ToDouble(Console.ReadLine()); } catch (Exception error) { Console.WriteLine(error); Console.WriteLine("tolong masukkan angka bukan huruf !!\n"); goto persegipanjang; throw; } Console.Clear(); Console.WriteLine("Panjang anda : {0}", pp.panjang); Console.WriteLine("Panjang Lebar anda : {0}", pp.lebar); Console.WriteLine("Keliling dari Persegi Panjang anda : {0}", pp.HitungKeliling()); Console.WriteLine("Luas dari Persegi Panjang anda : {0}\n\n", pp.HitungLuas()); Console.WriteLine("Apakah anda ingin menyudahi ini semua ?"); Console.WriteLine("Ya/Tidak"); keluar = Console.ReadLine().ToLower().Trim(); Console.Clear(); break; #endregion #region Jajar Genjang case 4: JajarGenjang jg = new JajarGenjang(); jajargenjang: try { Console.WriteLine("tolong input Alas :"); jg.alas = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("tolong input Tinggi :"); jg.tinggi = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("tolong input Sisi Miring :"); jg.miring = Convert.ToDouble(Console.ReadLine()); } catch (Exception error) { Console.WriteLine(error); Console.WriteLine("tolong masukkan angka bukan huruf !!\n"); goto jajargenjang; throw; } Console.Clear(); Console.WriteLine("Panjang Alas anda : {0}", jg.alas); Console.WriteLine("Panjang Tinggi anda : {0}", jg.tinggi); Console.WriteLine("Panjang Sisi Miring anda : {0}", jg.miring); Console.WriteLine("Keliling dari Jajar Genjang anda : {0}", jg.HitungKeliling()); Console.WriteLine("Luas dari Jajar Genjang anda : {0}\n\n", jg.HitungLuas()); Console.WriteLine("Apakah anda ingin menyudahi ini semua ?"); Console.WriteLine("Ya/Tidak"); keluar = Console.ReadLine().ToLower().Trim(); Console.Clear(); break; #endregion #region Belah Ketupat case 5: BelahKetupat bk = new BelahKetupat(); belahketupat: try { Console.WriteLine("tolong input Panjang Sisi :"); bk.sisi = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("tolong input Panjang Diagonal :"); bk.diagonal = Convert.ToDouble(Console.ReadLine()); } catch (Exception error) { Console.WriteLine(error); Console.WriteLine("tolong masukkan angka bukan huruf !!\n"); goto belahketupat; throw; } Console.Clear(); Console.WriteLine("Panjang Sisi anda : {0}", bk.sisi); Console.WriteLine("Panjang Diagonal anda : {0}", bk.diagonal); Console.WriteLine("Keliling dari Jajar Genjang anda : {0}", bk.HitungKeliling()); Console.WriteLine("Luas dari Jajar Genjang anda : {0}\n\n", bk.HitungLuas()); Console.WriteLine("Apakah anda ingin menyudahi ini semua ?"); Console.WriteLine("Ya/Tidak"); keluar = Console.ReadLine().ToLower().Trim(); Console.Clear(); break; #endregion #region Lingkaran case 6: Lingkaran l = new Lingkaran(); lingkaran: try { Console.WriteLine("tolong input panjang jari jari :"); l.jarijari = Convert.ToDouble(Console.ReadLine()); Console.Clear(); } catch (Exception error) { Console.WriteLine(error); Console.WriteLine("tolong masukkan angka bukan huruf !!\n"); goto lingkaran; throw; } Console.WriteLine("Panjang jari jari anda : {0}", l.jarijari); Console.WriteLine("Keliling dari Persegi anda : {0}", l.HitungKeliling()); Console.WriteLine("Luas dari Persegi anda : {0}\n\n", l.HitungLuas()); Console.WriteLine("Apakah anda ingin menyudahi ini semua ?"); Console.WriteLine("Ya/Tidak"); keluar = Console.ReadLine().ToLower().Trim(); Console.Clear(); break; #endregion #region trapesium case 7: Trapesium tr = new Trapesium(); trapesium: try { Console.WriteLine("tolong input panjang Sisi Atas :"); tr.sisiAtas = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("tolong input panjang Sisi Bawah :"); tr.sisiBawah = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("tolong input panjang Sisi Samping Pertama :"); tr.sisiSamping1 = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("tolong input panjang Sisi Samping Kedua :"); tr.sisiSamping2 = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("tolong input panjang Tinggi :"); tr.tinggi = Convert.ToDouble(Console.ReadLine()); Console.Clear(); } catch (Exception error) { Console.WriteLine(error); Console.WriteLine("tolong masukkan angka bukan huruf !!\n"); goto trapesium; throw; } Console.WriteLine("Panjang Sisi Atas anda : {0}", tr.sisiAtas); Console.WriteLine("Panjang Sisi Bawah anda : {0}", tr.sisiBawah); Console.WriteLine("Panjang Sisi Samping Pertama anda : {0}", tr.sisiSamping1); Console.WriteLine("Panjang Sisi Samping Kedua anda : {0}", tr.sisiSamping2); Console.WriteLine("Panjang Sisi Samping Kedua anda : {0}", tr.tinggi); Console.WriteLine("Keliling dari Trapesium anda : {0}", tr.HitungKeliling()); Console.WriteLine("Luas dari Trapesium anda : {0}\n\n", tr.HitungLuas()); Console.WriteLine("Apakah anda ingin menyudahi ini semua ?"); Console.WriteLine("Ya/Tidak"); keluar = Console.ReadLine().ToLower().Trim(); Console.Clear(); break; #endregion #region Layang Layang case 8: LayangLayang ll = new LayangLayang(); layanglayang: try { Console.WriteLine("tolong input Panjang Diagonal Pertama :"); ll.diagonal1 = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("tolong input Panjang Diagonal Kedua :"); ll.diagonal2 = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("tolong input Panjang Sisi Pertama :"); ll.sisi1 = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("tolong input Panjang Sisi Kedua :"); ll.sisi2 = Convert.ToDouble(Console.ReadLine()); } catch (Exception error) { Console.WriteLine(error); Console.WriteLine("tolong masukkan angka bukan huruf !!\n"); goto layanglayang; throw; } Console.Clear(); Console.WriteLine("Panjang Diagonal Pertama anda : {0}", ll.diagonal1); Console.WriteLine("Panjang Diagonal Kedua anda : {0}", ll.diagonal2); Console.WriteLine("Panjang Sisi Pertama anda : {0}", ll.sisi1); Console.WriteLine("Panjang Sisi Kedua anda : {0}", ll.sisi2); Console.WriteLine("Keliling dari Layang Layang anda : {0}", ll.HitungKeliling()); Console.WriteLine("Luas dari Layang Layang anda : {0}\n\n", ll.HitungLuas()); Console.WriteLine("Apakah anda ingin menyudahi ini semua ?"); Console.WriteLine("Ya/Tidak"); keluar = Console.ReadLine().ToLower().Trim(); Console.Clear(); break; #endregion default: if (pilihan > 8) { Console.WriteLine("tolong masukan angka 1-8"); goto input; } break; } } while (keluar == "tidak"); Console.WriteLine("Terimakasih ^__^"); }