-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathjavascript.js
More file actions
112 lines (86 loc) · 2.03 KB
/
javascript.js
File metadata and controls
112 lines (86 loc) · 2.03 KB
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
function getNumber(num){
var input_var = document.getElementById("input");
switch(num){
case 1:
input_var.value= input_var.value+"1";
break;
case 2:
input_var.value+="2";
break;
case 3:
input_var.value+="3";
break;
case 4:
input_var.value+="4";
break;
case 5:
input_var.value+="5";
break;
case 6:
input_var.value+="6";
break;
case 7:
input_var.value+="7";
break;
case 8:
input_var.value+="8";
break;
case 9:
input_var.value+="9";
break;
case 0:
input_var.value+="0";
break;
}
}
// Get the Mathematical operation sign
// clear the screen
function clearScreen(){
document.getElementById("input").value="";
document.getElementById("answer").value="";
}
function getOperand(operand){
var input_var = document.getElementById("input")
switch(operand){
case "+":
input_var.value+= "+"
break;
case "-":
input_var.value+= "-"
break;
case "x":
input_var.value+= "*"
break;
case "/":
input_var.value+= "/"
break;
case "+/-":
input_var.value+= "-" //+ input_var.value
break;
}
}
// Backspace function
function backspace(){
var input_var = document.getElementById("input")
var x = input_var.value;
if(x.length>0){
x= x.substring(0, x.length-1);
input_var.value= x;
}
}
function compute(){
var input_var =document.getElementById("input")
ans = eval(input_var.value);
document.getElementById("answer").value= ans;
}
var i = 0;
function getBracket(){
var input_var = document.getElementById("input");
if (i==0){
input_var.value+="("
i=1;
} else if (i==1){
input_var.value+=")"
i=0;
}
}