Notes 1this is web programming HTML 2I need the calculator
Notes
1-this is web programming ... HTML
2-I need the calculator look exacly what in the picture .
3-when you done please do not take a picture for the code .... just simply copy and past the code here , so it easy to me have it .
4- please used the requirments for this program .. thanks in advance,,..
this is a demo code ( not complet ), please complete it and make it look like in the picture
In this assignment, you will develop a simple calculator similar to the following example 7 8 9 CSolution
<!DOCTYPE html>
<html>
<head>
<style>
table {
//border-spacing: 0;
//width: 400px;
//height: 400px;
background-color: #81C7D4;
}
/*tr {
height: 200px;
}
td {
padding: 0;
margin: 0;
height: 200px;
} */
#monitor {
margin: 20px;
width: 780px;
height: 160px;
border: 0px;
background-color: white;
font-family: monospace;
text-align: right;
font-size: 160px;
}
div.button1 {
position: relative;
margin: 20px;
width: 160px;
height: 360px;
border: 0;
background-color: #A5DEE4;
font-family: monospace;
font-size: 150px;
text-align: center;
cursor: pointer;
-webkit-user-select: none;
}
div.button2 {
position: relative;
margin: 20px;
width: 360px;
height: 160px;
border: 0;
background-color: #A5DEE4;
font-family: monospace;
font-size: 150px;
text-align: center;
cursor: pointer;
-webkit-user-select: none;
}
div.button {
position: relative;
margin: 20px;
width: 160px;
height: 160px;
border: 0;
background-color: #A5DEE4;
font-family: monospace;
font-size: 150px;
text-align: center;
cursor: pointer;
-webkit-user-select: none;
}
div.button:hover {
position: relative;
top: -5px;
left: -5px;
box-shadow: 10px 10px 10px;
}
div.button:active {
position: relative;
top: 5px;
left: 5px;
box-shadow: 0 0 0;
}
div.button1:hover {
position: relative;
top: -5px;
left: -5px;
box-shadow: 10px 10px 10px;
}
div.button1:active {
position: relative;
top: 5px;
left: 5px;
box-shadow: 0 0 0;
}
div.button2:hover {
position: relative;
top: -5px;
left: -5px;
box-shadow: 10px 10px 10px;
}
div.button2:active {
position: relative;
top: 5px;
left: 5px;
box-shadow: 0 0 0;
}
</style>
<meta charset=\"utf-8\">
<title>Demo</title>
</head>
<script>
var number = 0;
var lastAction = 0;
function update() {
document.getElementById(\"monitor\").innerHTML = number;
}
function update(actionString) {
document.getElementById(\"monitor\").innerHTML = actionString;
}
function addOne() {
number++;
update();
}
function add(actionString) {
//alert(actionString);
if(isNaN(actionString)){
if(actionString == \"+\"){
lastAction = \"+\";
}else if(actionString == \"-\"){
lastAction = \"-\";
}else if(actionString == \"*\"){
lastAction = \"*\";
}else if(actionString == \"/\"){
lastAction = \"/\";
}else if(actionString == \"C\"){
number = \"0\";
lastAction = \"0\";
update(number);
}else if(actionString == \"=\"){
number = \"0\";
lastAction = \"0\";
}else if(actionString == \".\"){
number = number + \".\";
update(number);
lastAction = \"0\";
}
}else{
//alert(\"last action \"+lastAction);
if(lastAction == \"+\"){
number = parseInt(number) + parseInt(actionString);
}else if(lastAction == \"-\"){
number = parseInt(number) - parseInt(actionString);
}else if(lastAction == \"*\"){
number = parseInt(number) * parseInt(actionString);
}else if(lastAction == \"/\"){
number = parseInt(number) / parseInt(actionString);
}else if(lastAction == \"0\"){
if(number == \"0\"){
//alert(\"number\" + number);
number = actionString;
}else{
number = number + actionString;
}
}
update(number);
lastAction = \"0\";
}
}
function minusOne() {
number--;
update();
}
</script>
<body>
<table>
<tr>
<td>
<table align=\"right\">
<tr>
<td >
<div id=\"monitor\">0</div>
</td>
</tr>
</table>
<td>
</tr>
<tr>
<td>
<table>
<tr>
<td>
<div class=\"button\" onclick=\"add(\'+\')\">+</div>
</td>
<td>
<div class=\"button\" onclick=\"add(\'-\')\">-</div>
</td>
<td>
<div class=\"button\" onclick=\"add(\'*\')\">*</div>
</td>
<td>
<div class=\"button\" onclick=\"add(\'/\')\">/</div>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table>
<tr>
<td>
<table>
<tr>
<td>
<div class=\"button\" onclick=\"add(\'7\')\">7</div>
</td>
<td>
<div class=\"button\" onclick=\"add(\'8\')\">8</div>
</td>
<td>
<div class=\"button\" onclick=\"add(\'9\')\">9</div>
</td>
</tr>
<tr>
<td>
<div class=\"button\" onclick=\"add(\'4\')\">4</div>
</td>
<td>
<div class=\"button\" onclick=\"add(\'5\')\">5</div>
</td>
<td>
<div class=\"button\" onclick=\"add(\'6\')\">6</div>
</td>
</tr>
</table>
</td>
<td>
<table>
<tr>
<td>
<div class=\"button1\" onclick=\"add(\'C\')\">C</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table>
<tr>
<td>
<table>
<tr>
<td>
<table>
<tr>
<td>
<div class=\"button\" onclick=\"add(\'1\')\">1</div>
</td>
<td>
<div class=\"button\" onclick=\"add(\'2\')\">2</div>
</td>
<td>
<div class=\"button\" onclick=\"add(\'3\')\">3</div>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table>
<tr>
<td>
<div class=\"button2\" onclick=\"add(\'0\')\">0</div>
</td>
<td>
<div class=\"button\" onclick=\"add(\'.\')\">.</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
<td>
<table>
<tr>
<td>
<div class=\"button1\" >=</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
Output - Tested and every thing is find. calculator is completly working as per expectation





