/Calculadora

Para a matéria da faculdade Linguagem de Programação I, criei um programa de calculadora em java, que possue os tipos: Básica e Científica.

Primary LanguageJava

Calculadora Básica e Científica em Java

Este projeto foi desenvolvido para a disciplina Linguagem de Programação I na faculdade. O objetivo do projeto foi criar uma calculadora em Java que possui dois tipos: Calculadora Básica e Calculadora Científica.

Funcionalidades

  • Calculadora Básica: Permite realizar operações aritméticas simples como soma, subtração, multiplicação e divisão.
  • Calculadora Científica: Adiciona funcionalidades avançadas como cálculos de funções trigonométricas, exponenciais, logaritmos, entre outros.

Tecnologias Utilizadas

  • Java: Linguagem de programação utilizada para desenvolver a calculadora.
  • Swing: Biblioteca gráfica do Java utilizada para criar a interface gráfica (GUI) da calculadora.

Instruções para Execução

  1. Clone este repositório:

    git clone https://github.com/luanalamonica/Calculadora.git
  2. Abra o projeto em uma IDE de sua preferência, como o Eclipse ou IntelliJ IDEA.

  3. Compile e execute o programa para utilizar a calculadora.

A seguir, as telas do programa:

1. Calculadora Básica

Nesta tela, você pode realizar operações básicas como soma, subtração, multiplicação e divisão.

Calculadora Básica

2. Calculadora Científica

A calculadora científica oferece funções adicionais como seno, cosseno, tangente, logaritmos, potências, entre outras operações avançadas.

Calculadora Científica

Estrutura do Projeto

  • Main.java: Contém a lógica principal para a interface gráfica e funcionalidades da calculadora.
  • BasicCalculator.java: Implementação das operações básicas de cálculo.
  • ScientificCalculator.java: Implementação das operações científicas.

Melhorias Futuras

  • Adicionar suporte para cálculos com números complexos.
  • Implementar um histórico das operações realizadas.
  • Melhorar a interface gráfica com um design mais moderno.

Contribuições

Contribuições são bem-vindas! Para contribuir:

  1. Faça um fork deste repositório.
  2. Crie uma branch com a nova funcionalidade (git checkout -b feature/nova-funcionalidade).
  3. Envie suas alterações para o repositório (git push origin feature/nova-funcionalidade).
  4. Abra um pull request para revisão.