static void Main(string[] args) { Console.WriteLine("1: frete normal, 2: frete com seguro"); int opcao = int.Parse(Console.ReadLine()); if (opcao == 1) { Console.WriteLine("Qual a distancia e o peso?"); Frete f = new Frete(double.Parse(Console.ReadLine()), double.Parse(Console.ReadLine())); Console.WriteLine(f); } else { Console.WriteLine("Qual a distancia, peso e o valor do seguro?"); FreteExpresso f = new FreteExpresso(double.Parse(Console.ReadLine()), double.Parse(Console.ReadLine()), decimal.Parse(Console.ReadLine())); Console.WriteLine(f); } Console.WriteLine("Pressione qualquer tecla."); Console.ReadKey(); }
static void Main(string[] args) { bool test = true; while (test) { Console.WriteLine("1 - Calcular Frete"); Console.WriteLine("2 - Calcular Frete Expresso"); Console.WriteLine("3 - Finalizar"); string aux = Console.ReadLine(); Console.WriteLine(); if (aux == "1") { Console.WriteLine("Digite a distância"); int d = int.Parse(Console.ReadLine()); Console.WriteLine("Digite o peso"); int p = int.Parse(Console.ReadLine()); Frete f = new Frete(d, p); Console.WriteLine(f); Console.WriteLine(); } if (aux == "2") { Console.WriteLine("Digite a distância"); int d = int.Parse(Console.ReadLine()); Console.WriteLine("Digite o peso"); int p = int.Parse(Console.ReadLine()); Console.WriteLine("Digite o seguro"); decimal s = decimal.Parse(Console.ReadLine()); FreteEX f = new FreteEX(d, p, s); Console.WriteLine(f); Console.WriteLine(); } if (aux == "3") { test = false; Console.WriteLine(); } } }