Skip to content

Soluciona expressões aritméticas. Feito de acordo com o projeto do Smart Calculator do Hyperskill: https://hyperskill.org/projects/42

Notifications You must be signed in to change notification settings

Matheus-Afonso/smart-calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Smart Calculator

Programa que recebe e soluciona expressões aritméticas no console. Usa apenas números inteiros.

Suporta:

  • Operações: +, -, *, / e ^.
  • Expressões com parênteses.
  • Criar e atualizar valores de variáveis.
  • Números inteiros maiores que Integer.MAX_VALUE.
  • Comandos de auxílio: /help, /var e /exit.

Feito de acordo com o projeto Smart Calculator do Hyperskill.

Execução

O arquivo compilado .jar se encontra na pasta target.

cd target
java -jar calculator-1.0.jar

Também é possível clonar o repositório e executar em sua IDE de preferência como Eclipse, por exemplo.

Comandos de auxílio

Comando Descrição
/help Retorna a descrição do programa e exemplos de expressões
/var Retorna a variáveis salvas na sessão atual
/exit Encerra o programa

Exemplos

  1. Expressão aritmética simplificada e não simplificada (Sabendo que ++ = + e -- = -)

ex1

  1. Expressão com parenteses:

ex2

  1. Salvar variáveis e usá-las. As variáveis devem ser compostas apenas de letras.

ex3

  1. Números inteiros muito grandes:

ex4

  1. Comandos:

ex5

About

Soluciona expressões aritméticas. Feito de acordo com o projeto do Smart Calculator do Hyperskill: https://hyperskill.org/projects/42

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages