Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Empty file added main.js
Empty file.
85 changes: 85 additions & 0 deletions scientific.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

<!-- Bootstrap CSS -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/css/bootstrap.min.css" integrity="sha384-TX8t27EcRE3e/ihU7zmQxVncDAy5uIKz4rEkgIXeMed4M0jlfIDPvg6uqKI2xXr2" crossorigin="anonymous">

<!-- CSS style sheet -->
<link rel="stylesheet" href="styles/styles.css">
<title>JavaScript Calculator Lab</title>
</head>
<body>

<p><a href="standard.html">Standard</a> | <span>Scientific</span></p>
<div class="calculator">
<input type="number" id="calc-field" class="mb-2" style="min-width: 750px";" value="0">
<div class="calculator-buttons">
<div class="top-button-row">
<button class="cal-btn sign rad-deg">Rad | Deg</button>
<button class="cal-btn sign">x!</button>
<button class="cal-btn sign">(</button>
<button class="cal-btn sign">)</button>
<button class="cal-btn sign">%</button>
<button class="cal-btn sign">AC</button>
</div>

<div>
<button class="cal-btn sign">Inv</button>
<button class="cal-btn sign">sin</button>
<button class="cal-btn sign">In</button>
<button class="cal-btn">7</button>
<button class="cal-btn">8</button>
<button class="cal-btn">9</button>
<button class="cal-btn sign">&divide;</button>
</div>

<div>
<button class="cal-btn sign">&pi;</button>
<button class="cal-btn sign">cos</button>
<button class="cal-btn sign">log</button>
<button class="cal-btn">4</button>
<button class="cal-btn">5</button>
<button class="cal-btn">6</button>
<button class="cal-btn sign">&times;</button>
</div>

<div>
<button class="cal-btn sign">e</button>
<button class="cal-btn sign">tan</button>
<button class="cal-btn sign">&radic;</button>
<button class="cal-btn">1</button>
<button class="cal-btn">2</button>
<button class="cal-btn">3</button>
<button class="cal-btn sign">&minus;</button>
</div>

<div>
<button class="cal-btn sign">Ans</button>
<button class="cal-btn sign">EXP</button>
<button class="cal-btn sign">x<sup>y</sup></button>
<button class="cal-btn">0</button>
<button class="cal-btn">.</button>
<button class="cal-btn" id="equal">&equals;</button>
<button class="cal-btn sign">&plus;</button>
</div>
</div>
</div>

<!-- Optional JavaScript; choose one of the two! -->

<script src= main.js></script>

<!-- Option 1: jQuery and Bootstrap Bundle (includes Popper) -->
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-ho+j7jyWK8fNQe+A12Hb8AhRq26LrZ/JpcUGGOn+Y7RsweNrtN/tE3MoK7ZeZDyx" crossorigin="anonymous"></script>

<!-- Option 2: jQuery, Popper.js, and Bootstrap JS
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js" integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/js/bootstrap.min.js" integrity="sha384-w1Q4orYjBQndcko6MimVbzY0tgp4pWB4lZ7lr30WKz0vr/aWKhXdBNmNb5D92v7s" crossorigin="anonymous"></script>
-->
</body>
</html>
71 changes: 71 additions & 0 deletions standard.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

<!-- Bootstrap CSS -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/css/bootstrap.min.css" integrity="sha384-TX8t27EcRE3e/ihU7zmQxVncDAy5uIKz4rEkgIXeMed4M0jlfIDPvg6uqKI2xXr2" crossorigin="anonymous">

<!-- CSS style sheet -->
<link rel="stylesheet" href="styles/styles.css">
<title>JavaScript Calculator Lab</title>
</head>
<body>

<p><span>Standard</span> | <a href="scientific.html">Scientific</a></p>
<div class="calculator">
<input type="number" id="calc-field" class="mb-2" value="0">
<div class="calculator-buttons">
<div class="top-button-row">
<button class="cal-btn sign">(</button>
<button class="cal-btn sign">)</button>
<button class="cal-btn sign">%</button>
<button class="cal-btn sign">AC</button>
</div>

<div>
<button class="cal-btn">7</button>
<button class="cal-btn">8</button>
<button class="cal-btn">9</button>
<button class="cal-btn sign">&divide;</button>
</div>

<div>
<button class="cal-btn">4</button>
<button class="cal-btn">5</button>
<button class="cal-btn">6</button>
<button class="cal-btn sign">&times;</button>
</div>

<div>
<button class="cal-btn">1</button>
<button class="cal-btn">2</button>
<button class="cal-btn">3</button>
<button class="cal-btn sign">&minus;</button>
</div>

<div>
<button class="cal-btn">0</button>
<button class="cal-btn">.</button>
<button class="cal-btn" id="equal">&equals;</button>
<button class="cal-btn sign">&plus;</button>
</div>
</div>
</div>

<!-- Optional JavaScript; choose one of the two! -->

<script src= main.js></script>

<!-- Option 1: jQuery and Bootstrap Bundle (includes Popper) -->
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-ho+j7jyWK8fNQe+A12Hb8AhRq26LrZ/JpcUGGOn+Y7RsweNrtN/tE3MoK7ZeZDyx" crossorigin="anonymous"></script>

<!-- Option 2: jQuery, Popper.js, and Bootstrap JS
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js" integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/js/bootstrap.min.js" integrity="sha384-w1Q4orYjBQndcko6MimVbzY0tgp4pWB4lZ7lr30WKz0vr/aWKhXdBNmNb5D92v7s" crossorigin="anonymous"></script>
-->
</body>
</html>
55 changes: 55 additions & 0 deletions styles/styles.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
p span {
color: #5860d2;
text-decoration: underline;
}

a {
color: black;
}

/* Equals button */

#equal {
background-color: #4285F4;
color: white;
}

#equal:hover {
background-color: rgb(0, 255, 221);
color: black;
}

#calc-field {
width: 420px;
text-align: right;
}

.cal-btn {
border: none;
border-radius: 10%;
width: 100px;
height: 35px;
margin: 2px;
}

/* operator buttons */
.sign {
background-color: #DFE1E5;
}

.cal-btn:hover {
background-color: rgb(0, 255, 221);
color: black;
}

.rad-deg {
width: 208px;
}

.rad {
text-align: center;
}

.deg {
text-align: right;
}