https://github.com/tiosambr/calculadora-java
Calculadora em JavaFX : Este código implementa uma calculadora gráfica em JavaFX, proporcionando uma experiência interativa para realizar operações matemáticas fundamentais. A estrutura modular e intuitiva do código facilita a compreensão e futuras modificações.
https://github.com/tiosambr/calculadora-java
calculadora calculadora-simples calculator calculator-application calculator-java javafx
Last synced: 4 months ago
JSON representation
Calculadora em JavaFX : Este código implementa uma calculadora gráfica em JavaFX, proporcionando uma experiência interativa para realizar operações matemáticas fundamentais. A estrutura modular e intuitiva do código facilita a compreensão e futuras modificações.
- Host: GitHub
- URL: https://github.com/tiosambr/calculadora-java
- Owner: TIOSAMBR
- License: mit
- Created: 2023-11-23T17:33:49.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-11-23T19:20:34.000Z (over 2 years ago)
- Last Synced: 2023-11-24T20:13:33.610Z (over 2 years ago)
- Topics: calculadora, calculadora-simples, calculator, calculator-application, calculator-java, javafx
- Language: Java
- Homepage:
- Size: 38.1 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Calculadora-Java
## Descrição do Código: Calculadora em JavaFX
Este código implementa uma calculadora gráfica em JavaFX, proporcionando uma experiência interativa para realizar operações matemáticas fundamentais. A estrutura modular e intuitiva do código facilita a compreensão e futuras modificações.
## Componentes da Interface Gráfica:
- **Tela (TextField):** Responsável por exibir a expressão e o resultado das operações, proporcionando uma interface de usuário clara e informativa.
- **Botões Numéricos (1 a 9, 0):** Cada botão está associado a um dígito, facilitando a entrada dos números de forma direta.
- **Botões de Operação (+, -, *, /):** Representam as operações básicas de adição, subtração, multiplicação e divisão.
- **Botão de Igual (=):** Executa o cálculo da expressão, oferecendo uma conclusão lógica para as operações.
- **Botão AC (Clear):** Permite a limpeza da tela, reiniciando a calculadora para uma nova entrada.
## Variáveis e Estruturas de Dados:
- **expressao (StringBuilder):** Utilizado dinamicamente para construir a expressão matemática durante a interação do usuário, proporcionando flexibilidade.
- **resultado (double):** Armazena o resultado do cálculo para uma gestão eficiente dos valores obtidos.
## Métodos Principais:
- **adicionarNumero(ActionEvent event):** Adiciona o número correspondente à expressão quando um botão numérico é pressionado, garantindo uma entrada suave.
- **adicionarOperacao(ActionEvent event):** Adiciona a operação à expressão quando um botão de operação é pressionado, mantendo a consistência na construção da expressão.
- **limpar():** Reinicia a calculadora, limpando a expressão e proporcionando um ambiente de entrada de dados limpo.
- **calcular():** Realiza o cálculo da expressão, tratando exceções como divisão por zero e formatos inválidos, garantindo uma resposta precisa e segura.
## Lógica de Cálculo:
A lógica está encapsulada no método calcular(), analisando a expressão, extraindo números e operações, e efetuando o cálculo correspondente.
## Interatividade com a Interface Gráfica:
Os métodos são vinculados aos botões por meio do atributo onAction no arquivo FXML, proporcionando uma experiência interativa e responsiva.
## Ferramentas Utilizadas:
- **Ambiente de Desenvolvimento:** NetBeans
- **Biblioteca de Interface Gráfica:** JavaFX, SceneBuilder
## Imagem da Calculadora:
[
](https://github.com/TIOSAMBR/Calculadora-Java/blob/main/Calculadora.png?raw=true)
Esta descrição refinada destaca a organização cuidadosa do código, enfatizando a clareza de cada componente e método, bem como a ênfase na usabilidade e na experiência do usuário. O código está preparado para evoluções futuras e mantém uma estrutura coesa para modificações subsequentes.