public void TestMethod1() { operacao.Somar(a: 1, b: 2); operacao.Subtrair(a: 1, b: 2); operacao.Multiplicar(a: 1, b: 2); operacao.Dividir(a: 1, b: 2); }
static void Main(string[] args) { Console.WriteLine("Digite A:"); var valorA = OperacoesConsole.ObterInteiro(); Console.WriteLine("Digite B:"); var valorB = OperacoesConsole.ObterInteiro(); var operacao = new Operacao(valorA, valorB); try { Console.WriteLine("Escolha uma opção:"); Console.WriteLine("1. SOMAR"); Console.WriteLine("2. SUBTRAIR"); Console.WriteLine("3. MULTIPLICAR"); Console.WriteLine("4. DIVIDIR"); Console.WriteLine("5. VERIFICAR PARIDADE"); var opcao = OperacoesConsole.ObterInteiro(); switch ((TipoOperacao)opcao) { case TipoOperacao.SOMAR: Console.WriteLine($"A+B:{operacao.Somar()}"); break; case TipoOperacao.SUBTRAIR: Console.WriteLine($"A-B:{operacao.Subtrair()}"); break; case TipoOperacao.MULTIPLICAR: Console.WriteLine($"A*B:{operacao.Multiplicar()}"); break; case TipoOperacao.DIVIDIR: Console.WriteLine($"B/A:{operacao.Dividir()}"); break; case TipoOperacao.VERIFICAR_PARIDADE: Console.WriteLine($"A ({operacao.A}) é {(operacao.A % 2 == 0 ? "PAR" : "ÍMPAR")}"); Console.WriteLine($"B ({operacao.B}) é {(operacao.B % 2 == 0 ? "PAR" : "ÍMPAR")}"); break; default: throw new Exception("Opção inválida"); } } catch (DivideByZeroException) { Console.WriteLine("Não é possível fazer divisão por 0. Tente novamente"); Main(null); } catch (Exception ex) { Console.WriteLine("*******************************************"); Console.WriteLine(ex.Message); Console.WriteLine("*******************************************"); } }
public void TestesDivisaoOk(int valor1, int valor2, double valorEsperado) { var operacao = new Operacao(valor1, valor2); var resultado = operacao.Dividir(); resultado.Should().Be(valorEsperado); }
public void TestesDivisaoOk(int valor1, int valor2, double valorEsperado) { var operacao = new Operacao(valor1, valor2); var resultado = operacao.Dividir(); Assert.AreEqual(valorEsperado, resultado); }
public void OperacaoDivisaoFalha() { int a = 50; int b = 50; int valorEsperado = 3; var operacao = new Operacao(a, b); var resultado = operacao.Dividir(); resultado.Should().NotBe(valorEsperado); }
static void Main(string[] args) { int a, b, o; Console.WriteLine("Digite um numero:"); a = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Digite outro numero:"); b = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Escolha uma operação:"); Console.WriteLine("1 - Soma"); Console.WriteLine("2 - Subtração"); Console.WriteLine("3 - Multiplicação"); Console.WriteLine("4 - Divisão"); o = Convert.ToInt32(Console.ReadLine()); Operacao operacao = new Operacao(); if (o == 1) { operacao.Somar(a, b); } else if (o == 2) { operacao.Subtrair(a, b); } else if (o == 3) { operacao.Multiplicar(a, b); } else if (o == 4) { operacao.Dividir(a, b); } else { Console.WriteLine("Opção inválida"); return; } List <int> list = new List <int>(); list.Add(a); list.Add(b); Console.WriteLine("Lista com os números inseridos:"); for (int i = 0; i < list.Count; i++) { Console.WriteLine(list[i]); } Console.WriteLine("Dicionário com os números inseridos:"); Dictionary <int, int> dictionary = new Dictionary <int, int>() { { a, b } }; Console.WriteLine($"Para o número {a}, temos o par {dictionary[a]}"); }