-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript.js
43 lines (40 loc) · 1.56 KB
/
script.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
function recebeNumero(entry){
let tela = document.getElementById('resultado').innerHTML;
let lastInner = tela[tela.length -1];
if(entry == '+' | entry == '-' | entry == '/' | entry == '*' && lastInner != '+' && lastInner != '-' && lastInner != '/' && lastInner != '*'){
document.getElementById('resultado').innerHTML = tela + entry;
}
if( typeof entry == 'string' && typeof lastInner != 'string' ){
document.getElementById('resultado').innerHTML = tela + entry;
}
else if(entry <= 9){
document.getElementById('resultado').innerHTML = tela + entry;
}
}
function clean(){
document.getElementById('resultado').innerHTML = "";
}
function cancelEntry(){
let searchLastEntry = document.getElementById('resultado').innerHTML;
let lastEntry = searchLastEntry.length -1;
while (searchLastEntry[lastEntry] != '+' || searchLastEntry != '-' || searchLastEntry != '/' || searchLastEntry != '*') {
if (lastEntry > 0) {
lastEntry--
}
break;
}
document.getElementById('resultado').innerHTML = searchLastEntry.substring(0, lastEntry);
}
function back(){
var resultado = document.getElementById('resultado').innerHTML;
document.getElementById('resultado').innerHTML = resultado.substring(0, resultado.length -1);
}
function calcular(){
var resultado = document.getElementById('resultado').innerHTML;
if(resultado){
document.getElementById('resultado').innerHTML = eval(resultado);
}
else{
document.getElementById('resultado').innerHTML = "0"
}
}