summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRishi-k-s <rishikrishna.sr@gmail.com>2023-10-10 18:59:41 +0530
committerRishi-k-s <rishikrishna.sr@gmail.com>2023-10-10 18:59:41 +0530
commitdc03ca48f50abb8cdc5f6a17a73e5738858807ca (patch)
treeeea28a8063ad74dd4c79c951b279beb396d70065
parent151ceff9c7243638c5b97fe87f1b097db4a7d3d1 (diff)
made calculatortest
-rw-r--r--calcMain/index.html36
-rw-r--r--calcMain/script.js16
-rw-r--r--calcMain/style.css8
-rw-r--r--calculatorSImple/index.html41
-rw-r--r--calculatorSImple/script.js0
-rw-r--r--calculatorSImple/style.css13
6 files changed, 114 insertions, 0 deletions
diff --git a/calcMain/index.html b/calcMain/index.html
new file mode 100644
index 0000000..ab3b931
--- /dev/null
+++ b/calcMain/index.html
@@ -0,0 +1,36 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta charset="UTF-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <script src="https://cdn.tailwindcss.com"></script>
+ <title>Calculator</title>
+</head>
+<body>
+<div class="topPadding">
+ <div>
+ <input id="mainInput" type="text" class="bg-white w-full border border-slate-300 rounded-md py-2 pl-9 pr-3 shadow-sm">
+ </div>
+
+ <div class="grid grid-cols-3 gap-4">
+ <button onclick="addToDisp('1')"class="text-white bg-blue-700 hover:bg-blue-800 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-blue-600 dark:hover:bg-blue-700 ">1</button>
+ <button onclick="addToDisp('2')"class="text-white bg-blue-700 hover:bg-blue-800 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-blue-600 dark:hover:bg-blue-700 ">2</button>
+ <button onclick="addToDisp('3')"class="text-white bg-blue-700 hover:bg-blue-800 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-blue-600 dark:hover:bg-blue-700 ">3</button>
+ <button onclick="addToDisp('4')"class="text-white bg-blue-700 hover:bg-blue-800 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-blue-600 dark:hover:bg-blue-700 ">4</button>
+ <button onclick="addToDisp('5')"class="text-white bg-blue-700 hover:bg-blue-800 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-blue-600 dark:hover:bg-blue-700 ">5</button>
+ <button onclick="addToDisp('6')"class="text-white bg-blue-700 hover:bg-blue-800 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-blue-600 dark:hover:bg-blue-700 ">6</button>
+ <button onclick="addToDisp('7')"class="text-white bg-blue-700 hover:bg-blue-800 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-blue-600 dark:hover:bg-blue-700 ">7</button>
+ <button onclick="addToDisp('8')"class="text-white bg-blue-700 hover:bg-blue-800 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-blue-600 dark:hover:bg-blue-700 ">8</button>
+ <button onclick="addToDisp('9')"class="text-white bg-blue-700 hover:bg-blue-800 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-blue-600 dark:hover:bg-blue-700 ">9</button>
+ <button onclick="addToDisp('0')"class="text-white bg-blue-700 hover:bg-blue-800 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-blue-600 dark:hover:bg-blue-700 ">0</button>
+ <button onclick="addToDisp('+')"class="text-white bg-blue-700 hover:bg-blue-800 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-blue-600 dark:hover:bg-blue-700 ">+</button>
+ <button onclick="addToDisp('-')"class="text-white bg-blue-700 hover:bg-blue-800 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-blue-600 dark:hover:bg-blue-700 ">-</button>
+ <button onclick="addToDisp('*')"class="text-white bg-blue-700 hover:bg-blue-800 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-blue-600 dark:hover:bg-blue-700 ">*</button>
+ <button onclick="addToDisp('/')"class="text-white bg-blue-700 hover:bg-blue-800 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-blue-600 dark:hover:bg-blue-700 ">/</button>
+ <button onclick="calcFunc()"class="text-white bg-blue-700 hover:bg-blue-800 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-blue-600 dark:hover:bg-blue-700 ">=</button>
+ <button onclick="addToDisp('c')"class="text-white bg-blue-700 hover:bg-blue-800 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-blue-600 dark:hover:bg-blue-700 ">C</button>
+ </div>
+ </div>
+</body>
+<script src="script.js"></script>
+</html> \ No newline at end of file
diff --git a/calcMain/script.js b/calcMain/script.js
new file mode 100644
index 0000000..ae30723
--- /dev/null
+++ b/calcMain/script.js
@@ -0,0 +1,16 @@
+let mainInput = document.getElementById("mainInput");
+
+let calcStr = "";
+let finVal = "";
+
+function addToDisp(val){
+ console.log(val);
+ calcStr+= val
+ mainInput.value = calcStr;
+}
+
+function calcFunc(){
+ finVal = eval(calcStr);
+ mainInput.value = finVal;
+ calcStr = finVal;
+}
diff --git a/calcMain/style.css b/calcMain/style.css
new file mode 100644
index 0000000..2ef18af
--- /dev/null
+++ b/calcMain/style.css
@@ -0,0 +1,8 @@
+*{
+ font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
+
+}
+
+.topPadding{
+ padding: 10%;
+} \ No newline at end of file
diff --git a/calculatorSImple/index.html b/calculatorSImple/index.html
new file mode 100644
index 0000000..79ebddd
--- /dev/null
+++ b/calculatorSImple/index.html
@@ -0,0 +1,41 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <link rel="stylesheet" href="style.css">
+</head>
+<body>
+ <form action="">
+ <input type="text"><br>
+ </form>
+<div class="grid-container">
+ <button class="grid-item">1</button>
+ <button class="grid-item">2</button>
+ <button class="grid-item">3</button>
+ <button class="grid-item">4</button>
+ <button class="grid-item">5</button>
+ <button class="grid-item">6</button>
+ <button class="grid-item">7</button>
+ <button class="grid-item">8</button>
+ <button class="grid-item">9</button>
+ <button class="grid-item">+</button>
+ <button class="grid-item">-</button>
+ <button class="grid-item">*</button>
+ <button class="grid-item">/</button>
+ <button class="grid-item">=</button>
+
+ <!-- <div class="grid-item">1</div>
+ <div class="grid-item">2</div>
+ <div class="grid-item">3</div>
+ <div class="grid-item">4</div>
+ <div class="grid-item">5</div>
+ <div class="grid-item">6</div>
+ <div class="grid-item">7</div>
+ <div class="grid-item">8</div>
+ <div class="grid-item">9</div> -->
+</div>
+
+
+
+
+</body>
+</html>
diff --git a/calculatorSImple/script.js b/calculatorSImple/script.js
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/calculatorSImple/script.js
diff --git a/calculatorSImple/style.css b/calculatorSImple/style.css
new file mode 100644
index 0000000..1c7a42e
--- /dev/null
+++ b/calculatorSImple/style.css
@@ -0,0 +1,13 @@
+.grid-container {
+ display: grid;
+ grid-template-columns: auto auto auto;
+ background-color: #2196F3;
+ padding: 10px;
+ }
+.grid-item {
+background-color: rgba(255, 255, 255, 0.8);
+border: 1px solid rgba(0, 0, 0, 0.8);
+padding: 20px;
+font-size: 30px;
+text-align: center;
+} \ No newline at end of file