Skip to content

Exercício p/ criar uma calculadora, usando: HTML, CSS e JavaScript.

Notifications You must be signed in to change notification settings

iaematt/calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Nov 14, 2020
02a5bfc · Nov 14, 2020

History

15 Commits
Nov 14, 2020
Nov 13, 2020
Nov 14, 2020
Nov 12, 2020
Nov 14, 2020
Nov 12, 2020

Repository files navigation

Calculadora

Exercício de mentoria para criar uma calculadora, usando apenas: HTML, CSS e JavaScript.

Para visualizar o projeto online, acesse esse link.

  • projeto em andamento, ainda não concluido.

Regras

Essas são as regras do exercício:

Visor/Label
[x] Caso não tenha nenhum número digitado, mostrar 0 (zero)
[x] Mostrar os numeros a medida que forem digitados
[x] Quando clicar na operação, mostrar no label numero operacao. Ex.: 30 x , 10 / , 5 +
[x] Ao continuar digitando o novo numero , mostrar no label numero operacao numero. Ex.: 30 x 5, 10 / 5, 5 + 5
[x] Ao clicar em = , fazer a conta e mostrar o resultado
[x] Ao digitar um novo número, apagar a conta anterior de começar zerado

Números
[x] Se não houver algum número digitado, gravar 0
[x] Ao digitar o número, concatenar com o número anterior
[] Se clicar na , (vírgula), apenas permitir a inserção se NÃO houver uma virgula no número atual

Operações
[x] Adicionar as operações: soma, subtração, multiplicação e divisão
[x] Adicionar botão de totalizador
[] Adicionar o botão para apagar o último número digitado
[x] Ao clicar na operação, armazenar o número do visor e permitir a entrada de um numero novo
[x] Ao clicar em = , fazer a conta e mostrar o resultado

PLUS
[x] Mapear o teclado para disparar os botões sem mouse
[x] Mostrar um label com o histórico da última operação
[x] CSS legal
[] Código organizado e sem repetição desnecessária de código

Licença

Distribuído sob a licença MIT.

About

Exercício p/ criar uma calculadora, usando: HTML, CSS e JavaScript.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published