File tree Expand file tree Collapse file tree 3 files changed +89
-0
lines changed
Fronted Projects/Working_Calculator Expand file tree Collapse file tree 3 files changed +89
-0
lines changed Original file line number Diff line number Diff line change
1
+ function clearDisplay ( ) {
2
+ document . getElementById ( "display" ) . value = '' ;
3
+ }
4
+
5
+ function deleteLastCharacter ( ) {
6
+ let currentValue = document . getElementById ( "display" ) . value ;
7
+ document . getElementById ( "display" ) . value = currentValue . slice ( 0 , - 1 ) ;
8
+ }
9
+
10
+ function toggleSign ( ) {
11
+ let currentValue = document . getElementById ( "display" ) . value ;
12
+ if ( currentValue . charAt ( 0 ) === "-" ) {
13
+ document . getElementById ( "display" ) . value = currentValue . slice ( 1 ) ;
14
+ } else {
15
+ document . getElementById ( "display" ) . value = "+" + currentValue ;
16
+ }
17
+ }
18
+
19
+ function appendToDisplay ( value ) {
20
+ document . getElementById ( "display" ) . value += value ;
21
+ }
22
+
23
+ function calculate ( ) {
24
+ try {
25
+ let result = eval ( document . getElementById ( "display" ) . value ) ;
26
+ document . getElementById ( "display" ) . value = result ;
27
+ } catch ( error ) {
28
+ document . getElementById ( "display" ) . value = "Error" ;
29
+ }
30
+ }
Original file line number Diff line number Diff line change
1
+ <!DOCTYPE html>
2
+ < html lang ="en ">
3
+ < head >
4
+ < meta charset ="UTF-8 " />
5
+ < meta name ="viewport " content ="width=device-width, initial-scale=1.0 " />
6
+ < title > Real-Time Calculator</ title >
7
+ < link rel ="stylesheet " href ="styles.css " />
8
+ </ head >
9
+ < body >
10
+ < div class ="calculator ">
11
+ < div class ="input-section ">
12
+ < input
13
+ type ="text "
14
+ id ="expressioninput "
15
+ placeholder ="Enter an expression "
16
+ />
17
+ </ div >
18
+ < div class ="result-section ">
19
+ < div id ="result "> Result:</ div >
20
+ </ div >
21
+ </ div >
22
+ < script src ="calculate.js "> </ script >
23
+ </ body >
24
+ </ html >
Original file line number Diff line number Diff line change
1
+ * {
2
+ font-family : Arial, sans-serif;
3
+ background-color : # f4f4f4 ;
4
+ }
5
+
6
+ .calculator {
7
+ max-width : 400px ;
8
+ margin : 0 auto;
9
+ background-color : # fff ;
10
+ padding : 20px ;
11
+ border-radius : 5px ;
12
+ }
13
+
14
+ .input-section {
15
+ margin-bottom : 10px ;
16
+ }
17
+
18
+ # expressioninput {
19
+ width : 100% ;
20
+ padding : 10px ;
21
+ border : 1px solid # ccc ;
22
+ border-radius : 3px ;
23
+ font-size : 16px ;
24
+ }
25
+
26
+ .result-section {
27
+ background-color : # f0f0f0 ;
28
+ padding : 10px ;
29
+ border-radius : 3px ;
30
+ }
31
+
32
+ # result {
33
+ font-size : 18px ;
34
+ font-weight : bold;
35
+ }
You can’t perform that action at this time.
0 commit comments