static void Exercicio62(Exe6 Piso, Exe6 Local) { Console.Clear(); double qtdPisos = Local.getArea() / Piso.getArea(); int Pisototal = (int)Math.Round(Math.Abs(qtdPisos) + ((qtdPisos % 1 != 0) ? +1 : +0)); double pebase = Local.getPerimetro() * 10; double rodape = pebase / Piso.getArea(); int rodapeinteira = (int)Math.Round(Math.Abs(rodape) + ((rodape % 1 != 0) ? +1 : +0)); Console.WriteLine("Quantidade de Pisos para o chão é de " + Pisototal + " unidades"); Console.WriteLine("Quantidade de Pisos para o rodapé é de " + rodapeinteira + " unidades"); Console.WriteLine("Quantidade de Pisos totais é de " + (Pisototal + rodapeinteira) + " unidades"); Console.ReadKey(); }
static void Exercicio6(Exe6 exe6, string palavra) { Console.Clear(); double ladoA, ladoB; Console.WriteLine("Digite o valor do Comprimento " + palavra + " em centimetro"); try { ladoA = double.Parse(Console.ReadLine()); Console.WriteLine("Digite o valor do Largura " + palavra + " em centimetro"); try { ladoB = double.Parse(Console.ReadLine()); exe6.setLados(ladoA, ladoB); int op; do { Console.Clear(); Console.WriteLine(" Menu do " + palavra); Console.WriteLine("(1) - Mudar o valor dos Lados"); Console.WriteLine("(2) - Retorna o valor dos Lados"); Console.WriteLine("(3) - Retorna Área"); Console.WriteLine("(4) - Retorna Perímetro"); Console.WriteLine("(5) - Próximo"); try { op = int.Parse(Console.ReadLine()); } catch { Console.WriteLine("Digite apenas números"); Console.ReadKey(); op = 0; } switch (op) { case 1: Console.Clear(); Console.WriteLine("Digite o valor do Comprimento " + palavra + " em centimetro"); ladoA = double.Parse(Console.ReadLine()); Console.WriteLine("Digite o valor do Largura " + palavra + " em centimetro"); ladoB = double.Parse(Console.ReadLine()); exe6.setLados(ladoA, ladoB); Console.ReadKey(); break; case 2: Console.Clear(); Console.WriteLine("Comprimento " + exe6.getComprimento() + " cm"); Console.WriteLine("Largura " + exe6.getLargura() + " cm"); Console.ReadKey(); break; case 3: Console.Clear(); Console.WriteLine("Área " + exe6.getArea() + "cm²"); Console.ReadKey(); break; case 4: Console.Clear(); Console.WriteLine("Perímetro " + exe6.getPerimetro() + "cm"); Console.ReadKey(); break; } } while (op != 5); } catch { Console.WriteLine("Digite apenas números"); Console.ReadKey(); } } catch { Console.WriteLine("Digite apenas números"); Console.ReadKey(); } }