Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <html>
- <head> </head>
- <style>
- body, div, header, h1, p, table, tr, td {
- margin: 0px;
- padding: 0px;
- }
- header {
- letter-spacing: 6px;
- font-size: 14px;
- }
- table {
- width: 100%;
- }
- button {
- width: 100%;
- height: 50px;
- font-size: 18px;
- }
- .container {
- margin-top: 10px;
- margin-left: 10px;
- padding: 10px;
- font-family: 'Times-new-roman', sans-serif;
- text-align: center;
- max-width: 400px;
- background-color: silver;
- border: 1px solid black;
- border-radius: 5px;
- }
- .screen {
- margin-top: 10px;
- margin-bottom: 10px;
- padding: 10px;
- background-color: #bccd95;
- color: white;
- text-align: right;
- font-family: 'Prompt', sans-serif;
- }
- </style>
- <body>
- <div class="container">
- <header></header>
- <div class="screen">
- <h1 id="mainScreen">0</h1>
- </div>
- <table>
- <tr>
- <td><button value="7" id="7" onclick="InputSymbol(7)">7</button></td>
- <td><button value="8" id="8" onclick="InputSymbol(8)">8</button></td>
- <td><button value="9" id="9" onclick="InputSymbol(9)">9</button></td>
- <td><button onclick="DeleteLastSymbol()">c</button></td>
- </tr>
- <tr>
- <td><button value="4" id="4" onclick="InputSymbol(4)">4</button></td>
- <td><button value="5" id="5" onclick="InputSymbol(5)">5</button></td>
- <td><button value="6" id="6" onclick="InputSymbol(6)">6</button></td>
- <td><button value="/" id="104" onclick="InputSymbol(104)">/</button></td>
- </tr>
- <tr>
- <td><button value="1" id="1" onclick="InputSymbol(1)">1</button></td>
- <td><button value="2" id="2" onclick="InputSymbol(2)">2</button></td>
- <td><button value="3" id="3" onclick="InputSymbol(3)">3</button></td>
- <td><button value="*" id="103" onclick="InputSymbol(103)">*</button></td>
- </tr>
- <tr>
- <td colspan="2"><button value="0" id="0" onclick="InputSymbol(0)">0</button></td>
- <td><button value="-" id="102" onclick="InputSymbol(102)">-</button></td>
- <td><button value="+" id="101" onclick="InputSymbol(101)">+</button></td>
- </tr>
- <tr>
- <td colspan="2"><button onclick="ClearScreen()">clear</button></td>
- <td colspan="2"><button onclick="CalculateTotal()">=</button></td>
- </tr>
- </table>
- </div>
- </body>
- <script>
- var number = "",
- total = 0,
- regexp = /[0-9]/,
- mainScreen = document.getElementById("mainScreen");
- // * irasyti simboli
- function InputSymbol(num) {
- var cur = document.getElementById(num).value;
- var prev = number.slice(-1);
- if (!regexp.test(prev) && !regexp.test(cur)) {
- console.log("Dvieju skaiciavimu atlikti negalima ;)");
- return;
- }
- number = number.concat(cur);
- mainScreen.innerHTML = number;
- }
- // * skaiciuoti visus
- function CalculateTotal() {
- total = (Math.round(eval(number) * 100) / 100);
- mainScreen.innerHTML = total;
- }
- // * istrinti paskutini simboli
- function DeleteLastSymbol() {
- if (number) {
- number = number.slice(0, -1);
- mainScreen.innerHTML = number;
- }
- if (number.length === 0) {
- mainScreen.innerHTML = "0";
- }
- }
- // * isvalyti
- function ClearScreen() {
- number = "";
- mainScreen.innerHTML = 0;
- }
- </script>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement