Loading repository data…
Loading repository data…
LuizObara / repository
Este projeto consiste em uma calculadora Java com classes para realizar operações matemáticas básicas (soma, subtração, multiplicação e divisão) e testes unitários usando JUnit.
Este projeto consiste em uma calculadora Java com classes para realizar operações matemáticas básicas (soma, subtração, multiplicação e divisão) e testes unitários usando JUnit.
O projeto inclui quatro classes principais, cada uma responsável por uma operação matemática específica:
Somar
somar(int num1, int num2) return num1 + num2num1 e num2 e retorna o resultado.Subtrair
subtrair(int num1, int num2) return num1 - num2num1 e num2 e retorna o resultado.Dividir
dividir(int num1, int num2) return num1 / num2num1 e num2 e retorna o resultado.Multiplicar
multiplicar(int num1, int num2) return num1 * num2num1 e num2 e retorna o resultado.A estrutura do projeto está organizada da seguinte forma:
src/calculadora
Somar.java: Classe para a operação de soma.Subtrair.java: Classe para a operação de subtração.Dividir.java: Classe para a operação de divisão.Multiplicar.java: Classe para a operação de multiplicação.Calculadora.java: Classe de teste sem o framework JUnit, para testar todas as operações matemáticas.CalculadoraJunitTest.java: Classe de teste JUnit para testar todas as operações matemáticas.Os testes não automatizados foram realizados na classe Calculadora.java. Eles consistem em chamadas manuais dos métodos das operações matemáticas com diversos cenários, incluindo números positivos, negativos, nulos e a divisão por zero. Os resultados dos testes foram impressos no console para avaliação.
Os testes automatizados foram realizados na classe CalculadoraJunitTest.java usando o framework JUnit. Esses testes foram criados de forma a verificar se as operações matemáticas estão funcionando corretamente. Foram definidos diversos cenários de teste com valores diferentes e seus resultados esperados. O framework JUnit executou esses testes de forma automática e comparou os resultados obtidos com os resultados esperados.