Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html>
- <head>
- <title> Program3 </title>
- </head>
- <body>
- <script type="text/javascript">
- // FileName:AlexanderProgram3
- // Programer: Bethany Alexander
- // Purpose: Update Pond
- //Constant Variables
- var PRE_FORMAT = "<pre >";
- var END_FORMAT = "</pre >";
- var CONTRACTOR_ID_1 = 11237;
- var CONTRACTOR_ID_2 = 10979;
- var CONTRACTOR_ID_3 = 21352;
- var CONTRACTOR_ID_4 = 22976;
- var CONTRACTOR_ID_5 = 33209;
- var BID_PRICE_1 = 37.75;
- var BID_PRICE_2 = 38.95;
- var BID_PRICE_3 = 44.99;
- var BID_PRICE_4 = 45.35;
- var BID_PRICE_5 = 22.85;
- var WATER_HEIGHT = 11;
- var WOOD_SEAT = 5.5;
- var PLASTIC_SEAT = 4.8;
- var PLASTIC = "Plastic Seats";
- var WOOD = "Wooden Seats";
- //Variables
- var name;
- var seatType;
- var contractorChoice;
- var pondDiameter;
- var pondRadius;
- var pondCncrtArea;
- var domeDiameter;
- var domeRadius;
- var domeArea;
- var gallonsWater;
- var cubicFtWater;
- var domeMnsPndCncrtArea;
- var bid;
- var totalBid1;
- var totalBid2;
- var totalBid3;
- var totalBid4;
- var totalBid5;
- var cncrtCost;
- var plstcSeatsAv;
- var woodSeatsAv;
- var numSeats;
- var seatArea;
- //Input:
- name = prompt("What is your first Name Please?");
- gallonsWater = prompt("Could you please tell me how many gallons of water we are working with," + name + ".");
- //Calculations:
- cubicFtWater = gallonsWater * .13368;
- pondRadius = Math.sqrt( cubicFtWater/ (Math.PI * WATER_HEIGHT));
- pondCncrtArea = Math.PI * (pondRadius * pondRadius);
- pondDiameter = pondRadius * 2;
- domeDiameter = pondDiameter * 3;
- domeRadius = domeDiameter / 2;
- domeArea = Math.PI * (domeRadius * domeRadius);
- domeMnsPndCncrtArea = domeArea - pondCncrtArea;
- seatArea = domeMnsPndCncrtArea * .5;
- // Seat Type Calculations:
- plasticSeatsAv = Math.floor(seatArea / PLASTIC_SEAT);
- woodSeatsAv = Math.floor(seatArea / WOOD_SEAT);
- // Seat Instructions:
- document.write(PRE_FORMAT);
- document.writeln("1" + " " + PLASTIC + " " + plasticSeatsAv);
- document.writeln("2" + " " + WOOD + " " + woodSeatsAv);
- document.write(END_FORMAT);
- document.write("<br> Please select type one, plastic seats, or type two, wooden seats.");
- alert("Select the type of seats you will be using please.")
- // Seat Type Input
- seatType = prompt("What type of seats will you be using," + name + "?");
- // Seat if else statement
- if (seatType == 1)
- {
- numSeats = plasticSeatsAv;
- seatType = PLASTIC;
- }
- else if (seatType == 2)
- {
- numSeats = woodSeatsAv;
- seatType = WOOD;
- }
- // Seat Selection Output:
- document.write("<br> Alright then, we will order " + " " + seatType);
- // Bid Calculations:
- totalBid_1 = pondCncrtArea * BID_PRICE_1;
- totalBid_2 = pondCncrtArea * BID_PRICE_2;
- totalBid_3 = pondCncrtArea * BID_PRICE_3;
- totalBid_4 = pondCncrtArea * BID_PRICE_4;
- totalBid_5 = pondCncrtArea * BID_PRICE_5;
- // BId Instructions:
- document.write(PRE_FORMAT);
- document.writeln("Bid\tContractor Id\tBid Amount\tTotal Bid");
- document.writeln("1", "\t",CONTRACTOR_ID_1, "\t\t", BID_PRICE_1, "\t\t", totalBid_1.toFixed(2));
- document.writeln("2", "\t",CONTRACTOR_ID_2, "\t\t", BID_PRICE_2, "\t\t", totalBid_2.toFixed(2));
- document.writeln("3", "\t",CONTRACTOR_ID_3, "\t\t", BID_PRICE_3, "\t\t", totalBid_3.toFixed(2));
- document.writeln("4", "\t",CONTRACTOR_ID_4, "\t\t", BID_PRICE_4, "\t\t", totalBid_4.toFixed(2));
- document.writeln("5", "\t",CONTRACTOR_ID_5, "\t\t", BID_PRICE_5, "\t\t", totalBid_5.toFixed(2));
- document.write(END_FORMAT);
- document.write("<br> Will you please choose a contractor?");
- alert("Check the table to find the contractor you want.")
- //Contractor Input:
- bid = prompt("Now which contractor would you like to use?");
- // Conctractor Caluclations if else statements:
- if ( bid == 1)
- {
- cncrtCost = totalBid_1;
- }
- else if (bid == 2)
- {
- cncrtCost = totalBid_2;
- }
- else if (bid == 3)
- {
- cncrtCost = totalBid_3;
- }
- else if (bid == 4)
- {
- cncrtCost = totalBid_4;
- }
- else if (bid == 5)
- {
- cncrtCost = totalBid_5;
- }
- // Contractor Output:
- document.write(PRE_FORMAT);
- document.write("POND VALUES:");
- document.write("<br>");
- document.writeln("<br> Diameter:", "\t\t", pondDiameter.toFixed(2) + " " + "feet.");
- document.writeln("<br> Area:", "\t\t\t", pondCncrtArea.toFixed(2) + " " + "square feet.");
- document.writeln("<br> Concrete Cost:", "\t\t", "$" + cncrtCost.toFixed(2) );
- document.writeln("<br> Gallons of water:", "\t", gallonsWater);
- document.writeln("<br> DOME VALUES:");
- document.writeln("<br> Diameter:", "\t\t", domeDiameter.toFixed(2) + " " + "feet.");
- document.writeln("<br> Area open under dome:", "\t", domeMnsPndCncrtArea.toFixed(2) + " " + "square feet.");
- document.writeln("<br> Number of Seats:", "\t", numSeats);
- document.write(END_FORMAT);
- document.write("Tell us if you need any further service! Have a fantastic day!");
- </script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement