+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
- // Add event listener for keyboard input
- document.addEventListener('keydown', function(event) {
- const key = event.key;
-
- // Handle digit keys and operators
- if ((key >= '0' && key <= '9') || key === '.' || key === '+' || key === '-' || key === '*' || key === '/' || key === '%' || key === '^') {
- appendToDisplay(key);
- }
- // Handle special characters and functions
- else if (key === '(') {
- appendToDisplay('(');
- } else if (key === ')') {
- appendToDisplay(')');
- } else if (key === 'Enter') {
- calculateResult();
- } else if (key === 'Backspace') {
- backspace();
- }
- });
-
- // Function for handling Backspace
- function backspace() {
- let display = document.getElementById('display').value;
- document.getElementById('display').value = display.slice(0, -1);
- }
-