lab17js
This commit is contained in:
@@ -0,0 +1,83 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
|
||||
Click nbfs://nbhost/SystemFileSystem/Templates/Other/html.html to edit this template
|
||||
-->
|
||||
<html>
|
||||
<head>
|
||||
<title>Dice</title>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
</head>
|
||||
<body>
|
||||
<label id="valueOutput"></label><br>
|
||||
<label id="score"></label><br>
|
||||
<label id="PlayerText">Your Dice roll:</label><br>
|
||||
<label id="playerDie"></label><br>
|
||||
<label id="cpuText">CPU Dice roll:</label><br>
|
||||
<label id="cpuDie"></label>
|
||||
<label id="input"><input type="button" onclick="onClick()" value="Roll Die"/></label>
|
||||
</body>
|
||||
<script>
|
||||
var cpuDieRoll = 0, playerDieRoll = 0, diceValues = {"playerDie": {}, "cpuDie": {}}, cpuTotalScore = 0, playerTotalScore = 0;
|
||||
function onClick() {
|
||||
playerDieRoll = rollDie("playerDie");
|
||||
cpuDieRoll = rollDie("cpuDie");
|
||||
writeValue(determineScore());
|
||||
}
|
||||
function printDie(dieNumber, elementId) {
|
||||
let filename = "DieSet/Die" + dieNumber + ".png";
|
||||
document.getElementById(elementId).innerHTML += "<image src=" + filename + ">";
|
||||
//document.getElementById("wager").innerHTML = JSON.stringify(diceValues)
|
||||
}
|
||||
function rollDie(id) {
|
||||
document.getElementById(id).innerHTML = "";
|
||||
let diceTotal = 0;
|
||||
for (let i = 0; i < 2; i++) {
|
||||
let dieValue = Math.trunc((Math.random() * 6) + 1);
|
||||
printDie(dieValue, id);
|
||||
if (id === "playerDie") {
|
||||
diceValues.playerDie["roll" + (i + 1)] = dieValue;
|
||||
} else {
|
||||
diceValues.cpuDie["roll" + (i + 1)] = dieValue;
|
||||
}
|
||||
|
||||
diceTotal += dieValue;
|
||||
}
|
||||
return diceTotal;
|
||||
}
|
||||
function writeValue([playerRollScore, cpuRollScore]) {
|
||||
document.getElementById("valueOutput").innerHTML = "Your Dice roll: " + playerRollScore + "; "
|
||||
document.getElementById("valueOutput").innerHTML += "CPU Dice roll: " + cpuRollScore;
|
||||
}
|
||||
function determineScore() {
|
||||
//Add rolls together
|
||||
let playerRollScore = diceValues.playerDie["roll1"] + diceValues.playerDie["roll2"];
|
||||
let cpuRollScore = diceValues.cpuDie["roll1"] + diceValues.cpuDie["roll2"];
|
||||
let winString = "";
|
||||
if (cpuDieRoll == playerDieRoll) {
|
||||
winString = " It's a tie, no one won :("
|
||||
} else {
|
||||
if (playerRollScore > cpuRollScore) {
|
||||
winString = " Player won!";
|
||||
if (diceValues.playerDie["roll1"] == diceValues.playerDie["roll2"]) {
|
||||
//double is rolled for player
|
||||
playerRollScore = playerRollScore * 2;
|
||||
winString = " Player won and rolled a double!";
|
||||
}
|
||||
playerTotalScore += playerRollScore;
|
||||
} else {
|
||||
winString = " CPU Won!"
|
||||
if (diceValues.cpuDie["roll1"] == diceValues.cpuDie["roll2"]) {
|
||||
//double is rolled for cpu
|
||||
cpuRollScore = cpuRollScore * 2;
|
||||
winString = " CPU won and rolled a double!"
|
||||
}
|
||||
cpuTotalScore += cpuRollScore;
|
||||
}
|
||||
}
|
||||
document.getElementById("score").innerHTML = "Total Score: Player: " + playerTotalScore + "; CPU: " + cpuTotalScore + winString;
|
||||
return [playerRollScore, cpuRollScore];
|
||||
}
|
||||
</script>
|
||||
</html>
|
@@ -1,40 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
|
||||
Click nbfs://nbhost/SystemFileSystem/Templates/Other/html.html to edit this template
|
||||
-->
|
||||
<html>
|
||||
<head>
|
||||
<title>Dice</title>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
</head>
|
||||
<body>
|
||||
<label id="valueOutput"></label><br>
|
||||
<label id="cpuText">CPU Die:<br></label>
|
||||
<label id="cpuDie"></label>
|
||||
<label id="PlayerText">Your Die:<br></label>
|
||||
<label id="playerDie"></label>
|
||||
<br>
|
||||
<label id="input"><input type="button" onclick="rollDie()" value="Roll Die"/></label>
|
||||
</body>
|
||||
<script>
|
||||
function printDie(dieNumber, elementId) {
|
||||
let filename = "DieSet/Die" + dieNumber + ".png";
|
||||
document.getElementById(elementId).innerHTML += "<image src=" + filename + ">";
|
||||
}
|
||||
function rollDie() {
|
||||
document.getElementById("playerDie").innerHTML = "";
|
||||
let diceTotal = 0;
|
||||
for (let i =0; i < 2; i++) {
|
||||
let dieValue = Math.trunc((Math.random() * 6) + 1);
|
||||
printDie(dieValue, "playerDie");
|
||||
diceTotal += dieValue;
|
||||
}
|
||||
writeValue(diceTotal);
|
||||
}
|
||||
function writeValue(yourDiceRoll) {
|
||||
document.getElementById("valueOutput").innerHTML = "Your Dice roll: " + yourDiceRoll
|
||||
}
|
||||
</script>
|
||||
</html>
|
@@ -0,0 +1,108 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
|
||||
Click nbfs://nbhost/SystemFileSystem/Templates/Other/html.html to edit this template
|
||||
-->
|
||||
<html>
|
||||
<head>
|
||||
<title>Dice</title>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
</head>
|
||||
<body>
|
||||
<label id="valueOutput"></label><br>
|
||||
<label id="score"></label><br>
|
||||
<label id="wager"></label><br>
|
||||
<label id="poolStats"></label><br>
|
||||
<label id="PlayerText">Your Dice roll:</label><br>
|
||||
<label id="playerDie"></label><br>
|
||||
<label id="cpuText">CPU Dice roll:</label><br>
|
||||
<label id="cpuDie"></label><br>
|
||||
<label>Enter the amount of money to add to the pool (aka the "kitty"): <input id="wagerAmount" type="number"><input type="button" id="makeBet" onclick="determineWager();" value="Make bet"/></label><br>
|
||||
<label id="input"><input type="button" id="rollDie" onclick="onClick()" value="Roll Die"/></label>
|
||||
</body>
|
||||
<script>
|
||||
const formatter = new Intl.NumberFormat('en-US', {
|
||||
style: 'currency',
|
||||
currency: 'USD',
|
||||
});
|
||||
var cpuDieRoll = 0, playerDieRoll = 0, diceValues = {"playerDie": {}, "cpuDie": {}}, cpuTotalScore = 0, playerTotalScore = 0, moneyPool = 0;
|
||||
document.getElementById("rollDie").hidden = true;
|
||||
function onClick() {
|
||||
playerDieRoll = rollDie("playerDie");
|
||||
cpuDieRoll = rollDie("cpuDie");
|
||||
writeValue(determineScore());
|
||||
document.getElementById("rollDie").hidden = true;
|
||||
}
|
||||
function determineWager() {
|
||||
let playerWager = parseInt(document.getElementById("wagerAmount").value);
|
||||
let cpuWager = 0;
|
||||
let determineCpuMove = Math.trunc((Math.random() * 3));
|
||||
switch (determineCpuMove) {
|
||||
case 0: // Match bet
|
||||
document.getElementById("wager").innerHTML = "CPU: I match your bet! 😏";
|
||||
cpuWager = playerWager;
|
||||
break;
|
||||
case 1: // fold
|
||||
document.getElementById("wager").innerHTML = "CPU: Okay, I'll fold. 😔";
|
||||
playerTotal = moneyPool;
|
||||
cpuWager = 0;
|
||||
moneyPool = 0;
|
||||
break;
|
||||
case 2: // Raise bet
|
||||
document.getElementById("wager").innerHTML = "CPU: I'll raise your bet! 😏";
|
||||
cpuWager = (playerWager * 1.5);
|
||||
break;
|
||||
}
|
||||
moneyPool = (cpuWager + playerWager);
|
||||
document.getElementById("poolStats").innerHTML = "Pool: " + formatter.format(moneyPool);
|
||||
document.getElementById("rollDie").hidden = false;
|
||||
}
|
||||
function printDie(dieNumber, elementId) {
|
||||
let filename = "DieSet/Die" + dieNumber + ".png";
|
||||
document.getElementById(elementId).innerHTML += "<image src=" + filename + ">";
|
||||
//document.getElementById("wager").innerHTML = JSON.stringify(diceValues)
|
||||
}
|
||||
function rollDie(id) {
|
||||
document.getElementById(id).innerHTML = "";
|
||||
let diceTotal = 0;
|
||||
for (let i = 0; i < 2; i++) {
|
||||
let dieValue = Math.trunc((Math.random() * 6) + 1);
|
||||
printDie(dieValue, id);
|
||||
if (id === "playerDie") {
|
||||
diceValues.playerDie["roll" + (i + 1)] = dieValue;
|
||||
} else {
|
||||
diceValues.cpuDie["roll" + (i + 1)] = dieValue;
|
||||
}
|
||||
|
||||
diceTotal += dieValue;
|
||||
}
|
||||
return diceTotal;
|
||||
}
|
||||
function writeValue([playerRollScore, cpuRollScore]) {
|
||||
document.getElementById("valueOutput").innerHTML = "Your Dice roll: " + playerRollScore + "; "
|
||||
document.getElementById("valueOutput").innerHTML += "CPU Dice roll: " + cpuRollScore;
|
||||
}
|
||||
function determineScore() {
|
||||
//Add rolls together
|
||||
let playerRollScore = diceValues.playerDie["roll1"] + diceValues.playerDie["roll2"];
|
||||
let cpuRollScore = diceValues.cpuDie["roll1"] + diceValues.cpuDie["roll2"];
|
||||
let winString = "";
|
||||
if (cpuDieRoll == playerDieRoll) {
|
||||
winString = " It's a tie, no one won :("
|
||||
} else {
|
||||
if (playerRollScore > cpuRollScore) {
|
||||
winString = " Player won!";
|
||||
playerTotalScore += moneyPool;
|
||||
moneyPool = 0;
|
||||
} else {
|
||||
winString = " CPU Won!"
|
||||
cpuTotalScore = moneyPool;
|
||||
moneyPool = 0;
|
||||
}
|
||||
}
|
||||
document.getElementById("score").innerHTML = "Total Score: Player: " + formatter.format(playerTotalScore) + "; CPU: " + formatter.format(cpuTotalScore) + winString;
|
||||
return [playerRollScore, cpuRollScore];
|
||||
}
|
||||
</script>
|
||||
</html>
|
@@ -2,4 +2,3 @@ file.reference.lab16js_CalebFontenot-public_html=public_html
|
||||
file.reference.lab16js_CalebFontenot-test=test
|
||||
files.encoding=UTF-8
|
||||
site.root.folder=${file.reference.lab16js_CalebFontenot-public_html}
|
||||
test.folder=${file.reference.lab16js_CalebFontenot-test}
|
||||
|
3
Assignments/JavaScript/lab17js_CalebFontenot/.bowerrc
Normal file
3
Assignments/JavaScript/lab17js_CalebFontenot/.bowerrc
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"directory": "public_html/bower_components"
|
||||
}
|
@@ -0,0 +1,9 @@
|
||||
/*
|
||||
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
|
||||
* Click nbfs://nbhost/SystemFileSystem/Templates/ClientSide/Gruntfile.js to edit this template
|
||||
*/
|
||||
module.exports = function (grunt) {
|
||||
// Project configuration.
|
||||
grunt.initConfig({
|
||||
});
|
||||
};
|
13
Assignments/JavaScript/lab17js_CalebFontenot/bower.json
Normal file
13
Assignments/JavaScript/lab17js_CalebFontenot/bower.json
Normal file
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"name": "lab17js_CalebFontenot",
|
||||
"version": "1.0.0",
|
||||
"main": "path/to/main.css",
|
||||
"ignore": [
|
||||
".jshintrc",
|
||||
"**/*.txt"
|
||||
],
|
||||
"dependencies": {
|
||||
},
|
||||
"devDependencies": {
|
||||
}
|
||||
}
|
10
Assignments/JavaScript/lab17js_CalebFontenot/gulpfile.js
Normal file
10
Assignments/JavaScript/lab17js_CalebFontenot/gulpfile.js
Normal file
@@ -0,0 +1,10 @@
|
||||
/*
|
||||
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
|
||||
* Click nbfs://nbhost/SystemFileSystem/Templates/ClientSide/gulpfile.js to edit this template
|
||||
*/
|
||||
|
||||
var gulp = require('gulp');
|
||||
|
||||
gulp.task('default', function () {
|
||||
// place code for your default task here
|
||||
});
|
@@ -0,0 +1,5 @@
|
||||
file.reference.lab17js_CalebFontenot-public_html=public_html
|
||||
file.reference.lab17js_CalebFontenot-test=test
|
||||
files.encoding=UTF-8
|
||||
site.root.folder=${file.reference.lab17js_CalebFontenot-public_html}
|
||||
test.folder=${file.reference.lab17js_CalebFontenot-test}
|
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns="http://www.netbeans.org/ns/project/1">
|
||||
<type>org.netbeans.modules.web.clientproject</type>
|
||||
<configuration>
|
||||
<data xmlns="http://www.netbeans.org/ns/clientside-project/1">
|
||||
<name>lab17js_CalebFontenot</name>
|
||||
</data>
|
||||
</configuration>
|
||||
</project>
|
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"name": "lab17js_CalebFontenot",
|
||||
"version": "1.0.0",
|
||||
"keywords": ["util", "functional", "server", "client", "browser"],
|
||||
"author": "caleb",
|
||||
"contributors": [],
|
||||
"dependencies": {}
|
||||
}
|
229
Assignments/JavaScript/lab17js_CalebFontenot/public_html/ex_8_14.html
Executable file
229
Assignments/JavaScript/lab17js_CalebFontenot/public_html/ex_8_14.html
Executable file
@@ -0,0 +1,229 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>Example 8.14</title>
|
||||
<script type="text/javascript">
|
||||
function getRings()
|
||||
{
|
||||
var rings = new Array();
|
||||
document.getElementById('ring_inventory').innerHTML = ("");
|
||||
var numRings = parseInt(prompt("How many rings are in the inventory now?"));
|
||||
for (i = 0; i <= (numRings - 1); i++)
|
||||
{
|
||||
rings[i] = prompt("Enter ring # " + (i + 1) +":");
|
||||
}
|
||||
displayRings(rings);
|
||||
addRings(rings);
|
||||
deleteRings(rings);
|
||||
}
|
||||
function getBracelets()
|
||||
{
|
||||
var bracelets = new Array();
|
||||
document.getElementById('bracelet_inventory').innerHTML = ("");
|
||||
var numRings = parseInt(prompt("How many bracelets are in the inventory now?"));
|
||||
for (i = 0; i <= (numRings - 1); i++)
|
||||
{
|
||||
rings[i] = prompt("Enter bracelet # " + (i + 1) +":");
|
||||
}
|
||||
displayBracelets(bracelets);
|
||||
addBracelets(bracelets);
|
||||
deleteBracelets(bracelets);
|
||||
}
|
||||
function getPendants()
|
||||
{
|
||||
var pendants = new Array();
|
||||
document.getElementById('pendant_inventory').innerHTML = ("");
|
||||
var numRings = parseInt(prompt("How many pendants are in the inventory now?"));
|
||||
for (i = 0; i <= (numRings - 1); i++)
|
||||
{
|
||||
pendants[i] = prompt("Enter pendant # " + (i + 1) +":");
|
||||
}
|
||||
displayPendants(pendants);
|
||||
addPendants(pendants);
|
||||
deletePendants(pendants);
|
||||
}
|
||||
function displayRings(rings)
|
||||
{
|
||||
var r = rings.length;
|
||||
for (i = 0; i <= (r - 1); i++)
|
||||
{
|
||||
document.getElementById('ring_inventory').innerHTML = ("<h3>" + rings + "</h3>");
|
||||
}
|
||||
}
|
||||
function displayBracelets(bracelets)
|
||||
{
|
||||
var r = bracelets.length;
|
||||
for (i = 0; i <= (r - 1); i++)
|
||||
{
|
||||
document.getElementById('bracelet_inventory').innerHTML = ("<h3>" + bracelets + "</h3>");
|
||||
}
|
||||
}
|
||||
function displayPendants(pendants)
|
||||
{
|
||||
var r = pendants.length;
|
||||
for (i = 0; i <= (r - 1); i++)
|
||||
{
|
||||
document.getElementById('pendant_inventory').innerHTML = ("<h3>" + pendants + "</h3>");
|
||||
}
|
||||
}
|
||||
function addRings(rings)
|
||||
{
|
||||
var r = rings.length;
|
||||
numAdd = parseInt(prompt("If you want to add to the inventory, enter the number of rings you want to add (or enter 0):"));
|
||||
for (i = 0; i <= (numAdd - 1); i++)
|
||||
{
|
||||
if (numAdd == 0)
|
||||
break;
|
||||
var newRing = prompt("Enter a ring to add:");
|
||||
rings.push(newRing);
|
||||
}
|
||||
displayRings(rings);
|
||||
}
|
||||
function addBracelets(bracelets)
|
||||
{
|
||||
var r = bracelets.length;
|
||||
numAdd = parseInt(prompt("If you want to add to the inventory, enter the number of bracelets you want to add (or enter 0):"));
|
||||
for (i = 0; i <= (numAdd - 1); i++)
|
||||
{
|
||||
if (numAdd == 0)
|
||||
break;
|
||||
var newBracelets = prompt("Enter a bracelet to add:");
|
||||
bracelets.push(newBracelets);
|
||||
}
|
||||
displayBracelets(bracelets);
|
||||
}
|
||||
function addPendants(pendants)
|
||||
{
|
||||
var r = pendants.length;
|
||||
numAdd = parseInt(prompt("If you want to add to the inventory, enter the number of pendants you want to add (or enter 0):"));
|
||||
for (i = 0; i <= (numAdd - 1); i++)
|
||||
{
|
||||
if (numAdd == 0)
|
||||
break;
|
||||
var newPendants = prompt("Enter a pendant to add:");
|
||||
pendants.push(newPendants);
|
||||
}
|
||||
displayPendants(pendants);
|
||||
}
|
||||
function deleteRings(rings)
|
||||
{
|
||||
var r = rings.length;
|
||||
numSubt = parseInt(prompt("If you want to subtract from the inventory, enter the number of rings you want to subtract (or enter 0):"));
|
||||
for (i = 0; i <= (numSubt - 1); i++)
|
||||
{
|
||||
if (numSubt == 0)
|
||||
break;
|
||||
var oldRings = prompt("Enter a ring to delete:");
|
||||
var flag = 0;
|
||||
for (j = 0; j <= (r - 1); j++)
|
||||
{
|
||||
if (rings[j] == oldRings)
|
||||
{
|
||||
rings.splice(j,1);
|
||||
flag = 1;
|
||||
}
|
||||
}
|
||||
if (flag == 0)
|
||||
{
|
||||
alert(oldRings + " is not part of the inventory.");
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
displayRings(rings);
|
||||
}
|
||||
function deletePendants(pendants)
|
||||
{
|
||||
var r = pendants.length;
|
||||
numSubt = parseInt(prompt("If you want to subtract from the inventory, enter the number of pendants you want to subtract (or enter 0):"));
|
||||
for (i = 0; i <= (numSubt - 1); i++)
|
||||
{
|
||||
if (numSubt == 0)
|
||||
break;
|
||||
var oldPendants = prompt("Enter a pendant to delete:");
|
||||
var flag = 0;
|
||||
for (j = 0; j <= (r - 1); j++)
|
||||
{
|
||||
if (pendants[j] == oldPendants)
|
||||
{
|
||||
pendants.splice(j,1);
|
||||
flag = 1;
|
||||
}
|
||||
}
|
||||
if (flag == 0)
|
||||
{
|
||||
alert(oldPendants + " is not part of the inventory.");
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
displayPendants(pendants);
|
||||
}
|
||||
function deleteBracelets(bracelets)
|
||||
{
|
||||
var r = bracelets.length;
|
||||
numSubt = parseInt(prompt("If you want to subtract from the inventory, enter the number of bracelets you want to subtract (or enter 0):"));
|
||||
for (i = 0; i <= (numSubt - 1); i++)
|
||||
{
|
||||
if (numSubt == 0)
|
||||
break;
|
||||
var oldBracelets = prompt("Enter a bracelet to delete:");
|
||||
var flag = 0;
|
||||
for (j = 0; j <= (r - 1); j++)
|
||||
{
|
||||
if (bracelets[j] == oldBracelets)
|
||||
{
|
||||
rings.splice(j,1);
|
||||
flag = 1;
|
||||
}
|
||||
}
|
||||
if (flag == 0)
|
||||
{
|
||||
alert(oldBracelets + " is not part of the inventory.");
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
displayBracelets(bracelets);
|
||||
}
|
||||
</script>
|
||||
<style type="text/css">
|
||||
<!--
|
||||
body {
|
||||
margin: 20pt;
|
||||
padding: 5%;
|
||||
width: 80%;
|
||||
}
|
||||
.div_width {
|
||||
width: 33%;
|
||||
float: left;
|
||||
}
|
||||
-->
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div id="container">
|
||||
<img src="images/jewel_box1.jpg" class="floatleft" />
|
||||
<h1 align="center">Jackie's Jewelry Inventory</h1>
|
||||
<div style ="clear:both;"></div>
|
||||
<div = "content" width = "800">
|
||||
<div class="div_width" id="rings">
|
||||
<input type="button" value="Enter your inventory of rings" onclick="getRings()"; />
|
||||
<h2>Ring Inventory</h2>
|
||||
<div id = "ring_inventory"></div>
|
||||
</div>
|
||||
<div class="div_width" id="bracelets">
|
||||
<input type="button" value="Enter your inventory of bracelets" onclick="getBracelets()"; />
|
||||
<h2>Bracelet Inventory</h2>
|
||||
<div id = "bracelet_inventory"></div>
|
||||
</div>
|
||||
<div id="pendants" >
|
||||
<input type="button" value="Enter your inventory of pendants" onclick="getPendants()"; />
|
||||
<h2 class="div_width">Pendant Inventory</h2>
|
||||
<div id = "pendant_inventory"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
12
Assignments/JavaScript/lab17js_CalebFontenot/public_html/ex_8_14.js
Executable file
12
Assignments/JavaScript/lab17js_CalebFontenot/public_html/ex_8_14.js
Executable file
@@ -0,0 +1,12 @@
|
||||
function getRings()
|
||||
{
|
||||
var rings = new Array("gold band", "silver band", "turquoise inlay", "emerald stone", "ruby stone");
|
||||
var r = rings.length;
|
||||
r_title = "Ring Inventory";
|
||||
document.getElementById('ring_head').innerHTML = r_title;
|
||||
for (i = 0; i <= (r - 1); i++)
|
||||
{
|
||||
document.getElementById('ring_inventory').innerHTML = (rings[i] + "<br /> ");
|
||||
}
|
||||
document.write("</table>");
|
||||
}
|
BIN
Assignments/JavaScript/lab17js_CalebFontenot/public_html/images/jewel_box1.jpg
Executable file
BIN
Assignments/JavaScript/lab17js_CalebFontenot/public_html/images/jewel_box1.jpg
Executable file
Binary file not shown.
After Width: | Height: | Size: 13 KiB |
@@ -0,0 +1,48 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
|
||||
Click nbfs://nbhost/SystemFileSystem/Templates/Other/html.html to edit this template
|
||||
-->
|
||||
<html>
|
||||
<head>
|
||||
<title>TODO supply a title</title>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
</head>
|
||||
<body>
|
||||
<label id="numArray"></label><br>
|
||||
<label id="averageLabel"></label><br>
|
||||
<label id="arraySquare"></label><br>
|
||||
<label id="stdDevLabel"></label><br>
|
||||
<label id="numCountLabel"></label><br>
|
||||
<label id="sumLabel"></label>
|
||||
|
||||
|
||||
</body>
|
||||
<script>
|
||||
var numberArray = [];
|
||||
do {
|
||||
var userInput = prompt("Please enter a number. Type q/Q to quit.");
|
||||
if (userInput.toLowerCase() != "q" && userInput != "") {
|
||||
numberArray.push(parseInt(userInput));
|
||||
console.log(numberArray);
|
||||
}
|
||||
} while (userInput.toLowerCase() != "q");
|
||||
//Let's calculate stuff!
|
||||
let average, arraySum = 0, arraySquare = 0, stdDev = 0;
|
||||
for (let i = 0; i < numberArray.length; ++i) {
|
||||
arraySum += numberArray[i]; // sum
|
||||
}
|
||||
average = arraySum / numberArray.length; // Average
|
||||
for (let i = 0; i < numberArray.length; ++i) {
|
||||
arraySquare += Math.pow(numberArray[i] - average, 2);
|
||||
}
|
||||
stdDev = Math.sqrt(arraySquare, (numberArray - 1));
|
||||
document.getElementById("numArray").innerHTML = "Number Array: " + numberArray;
|
||||
document.getElementById("averageLabel").innerHTML = "Average: " + average;
|
||||
document.getElementById("arraySquare").innerHTML = "Square of elements in array: " + arraySquare;
|
||||
document.getElementById("stdDevLabel").innerHTML = "Standard Deviation: " + stdDev;
|
||||
document.getElementById("numCountLabel").innerHTML = "Number of Elements in array: " + numberArray.length;
|
||||
document.getElementById("sumLabel").innerHTML = "Sum of elements in array: " + arraySum;
|
||||
</script>
|
||||
</html>
|
Reference in New Issue
Block a user