Untitled
unknown
plain_text
2 years ago
2.1 kB
4
Indexable
<!DOCTYPE html> <html> <head> <title>Math Expression Solver</title> <style> body { font-family: Arial, sans-serif; margin: 0; padding: 20px; } h1 { text-align: center; } .input-container { margin-bottom: 10px; } input[type="text"] { width: 300px; padding: 8px; font-size: 16px; } button { padding: 8px 16px; font-size: 16px; } #result { margin-top: 10px; font-size: 18px; font-weight: bold; } </style> <script type="text/javascript"> async function solveExpression() { const expressionInput = document.getElementById('expression'); const resultElement = document.getElementById('result'); const expression = expressionInput.value; if (!expression) { resultElement.textContent = 'Please enter a valid expression.'; return; } try { const result = await evaluateExpression(expression); resultElement.textContent = `Result: ${result}`; } catch (error) { resultElement.textContent = 'Error: Invalid expression.'; } } function evaluateExpression(expression) { return new Promise((resolve, reject) => { setTimeout(() => { try { const result = eval(expression); resolve(result); } catch (error) { reject(error); } }, 0); }); } function clearInput() { const expressionInput = document.getElementById('expression'); const resultElement = document.getElementById('result'); expressionInput.value = ''; resultElement.textContent = ''; } </script> </head> <body> <h1>Math Expression Solver</h1> <div class="input-container"> <input type="text" id="expression" placeholder="Enter a mathematical expression"> </div> <div class="input-container"> <button onclick="solveExpression()">Solve</button> <button onclick="clearInput()">Clear</button> </div> <p id="result"></p> </body> </html>
Editor is loading...