Skip to content

joaobrittodev/calculadora-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🧮 Calculadora Java

Java Status License: MIT LinkedIn

Uma aplicação de calculadora simples e eficiente desenvolvida em Java, focada em praticidade e lógica de programação orientada a objetos.

Demonstração da Calculadora

🚀 Sobre o Projeto

Este projeto foi desenvolvido com o intuito de aplicar conceitos fundamentais da linguagem Java, como manipulação de entradas do usuário, estruturas condicionais e operações matemáticas básicas.

Funcionalidades:

  • ➕ Soma
  • ➖ Subtração
  • ✖️ Multiplicação
  • ➗ Divisão

🛠️ Tecnologias Utilizadas

  • Java JDK: Versão 11 ou superior.
  • Scanner: Para leitura de dados via console.

🚀 Desafios Futuros (Roadmap)

Este projeto está em constante evolução. Abaixo estão algumas melhorias planejadas para elevar o nível da aplicação:

  • Interface Gráfica (GUI): Implementar uma interface visual utilizando Java Swing ou JavaFX.
  • Operações Avançadas: Adicionar suporte para cálculo de potência ($x^y$), raiz quadrada ($\sqrt{x}$) e porcentagem.
  • Histórico de Cálculos: Criar uma lista para armazenar e exibir as últimas operações realizadas durante a sessão.
  • Tratamento de Exceções: Refinar o código para lidar de forma elegante com erros (como divisão por zero ou entrada de letras em vez de números).
  • Testes Unitários: Implementar testes automatizados com JUnit para garantir a integridade dos cálculos.

💻 Como Executar

  1. Clone o repositório:
    git clone [https://github.com/joaobrittodev/calculadora-java.git](https://github.com/joaobrittodev/calculadora-java.git)
    
  2. Entre na pasta do projeto
    cd calculadora-java
    
  3. Compile o arquivo
    javac Main.java
    
  4. Execute o programa
    java Main
    

About

Calculadora CLI em Java ☕ | Operações Matemáticas | Input Handling com Scanner | Projeto de Portfólio para Prática de Algoritmos.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages