Console.WriteLine("Pilih bangun datar yang ingin dihitung:");
Console.WriteLine("1. Persegi");
Console.WriteLine("2. Segitiga");
Console.WriteLine("3. Lingkaran");
Console.Write("Masukkan pilihan (1/2/3): ");
int pilihan = Convert.ToInt32(Console.ReadLine());
Console.Write("Masukkan panjang sisi persegi: ");
int sisi = Convert.ToInt32(Console.ReadLine());
int luasPersegi = sisi * sisi;
int kelilingPersegi = 4 * sisi;
Console.WriteLine("Luas persegi: {0}", luasPersegi);
Console.WriteLine("Keliling persegi: {0}", kelilingPersegi);
Console.Write("Masukkan alas segitiga: ");
int alas = Convert.ToInt32(Console.ReadLine());
Console.Write("Masukkan tinggi segitiga: ");
int tinggi = Convert.ToInt32(Console.ReadLine());
Console.Write("Masukkan panjang sisi miring segitiga: ");
int sisiMiring = Convert.ToInt32(Console.ReadLine());
int luasSegitiga = (alas * tinggi) / 2;
int kelilingSegitiga = alas + sisiMiring + tinggi;
Console.WriteLine("Luas segitiga: {0}", luasSegitiga);
Console.WriteLine("Keliling segitiga: {0}",kelilingSegitiga);
Console.Write("Masukkan jari-jari lingkaran: ");
int jariJari = Convert.ToInt32(Console.ReadLine());
double luasLingkaran = Math.PI * jariJari * jariJari;
double kelilingLingkaran = 2 * Math.PI * jariJari;
Console.WriteLine("Luas lingkaran: {0}", luasLingkaran);
Console.WriteLine("Keliling lingkaran: {0}", kelilingLingkaran);
Console.WriteLine("Pilihan tidak valid.");