Skip to content

muriloonunes/Calculadora-Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Calculadora Simples em JavaFX

Este projeto é uma calculadora simples, com operações básicas, desenvolvida em Java com interface gráfica em JavaFX.

Recursos

  • Operações básicas: soma, subtração, multiplicação, divisão, potenciação, raiz quadrada e uma implementação básica de porcentagem.
  • Design moderno: Interface moderna e responsiva, inspirada por este projeto do Figma, com botões e fontes que se adaptam dinamicamente ao redimensionamento da janela.
  • Temas: Inclui temas claro e escuro, de acordo com a preferência do usuário.
  • Exportar histórico: O histórico de operações é exportado automaticamente em um arquivo .csv.

Screenshots

Multiplicação no modo escuro Potência no modo escuro

Erro no modo claro Subtração no modo claro

Instalação

Pré-requisitos

  • Java 21 ou mais recente instalado no sistema.

Instalando

Existem duas maneiras de rodar este projeto: pela IDE ou pelo JAR executável.

IDE

Clone o projeto na sua IDE preferida.

  • Se preferir, você também pode usar comandos no terminal:
  1. Certifique-se de que o Git está instalado na sua máquina.
  2. Navegue até o diretório onde deseja clonar o repositório.
  3. Clone o repositório:
git clone https://github.com/muriloonunes/Calculadora-Java.git
  1. Importe a pasta do projeto na sua IDE.

Observação: Ao rodar o programa pela IDE, o arquivo de saída com os cálculos será criado na pasta resources/out.

JAR

  1. Baixe o arquivo Calculadora.jar na seção "Releases".

  2. Certifique-se de que o Java 21 (ou versão mais recente) está instalado no sistema.

  3. Clique duas vezes no arquivo .jar.

    Observação: Ao rodar o programa via JAR, o arquivo de saída com os cálculos será criado no mesmo diretório onde o JAR estiver localizado.

Feito com

  • Java: Linguagem de programação robusta e orientada a objetos.
  • JavaFX: Biblioteca para construção de interfaces gráficas modernas e responsivas.
  • SceneBuilder: Ferramenta visual para criação e organização de interfaces JavaFX.

Autores