Advertisement
Guest User

Untitled

a guest
Sep 19th, 2014
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.57 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title> Program3 </title>
  5. </head>
  6.  
  7. <body>
  8. <script type="text/javascript">
  9.  
  10. // FileName:AlexanderProgram3
  11. // Programer: Bethany Alexander
  12. // Purpose: Update Pond
  13.  
  14. //Constant Variables
  15. var PRE_FORMAT = "<pre >";
  16. var END_FORMAT = "</pre >";
  17.  
  18.  
  19.  
  20. var CONTRACTOR_ID_1 = 11237;
  21. var CONTRACTOR_ID_2 = 10979;
  22. var CONTRACTOR_ID_3 = 21352;
  23. var CONTRACTOR_ID_4 = 22976;
  24. var CONTRACTOR_ID_5 = 33209;
  25.  
  26. var BID_PRICE_1 = 37.75;
  27. var BID_PRICE_2 = 38.95;
  28. var BID_PRICE_3 = 44.99;
  29. var BID_PRICE_4 = 45.35;
  30. var BID_PRICE_5 = 22.85;
  31.  
  32.  
  33. var WATER_HEIGHT = 11;
  34.  
  35. var WOOD_SEAT = 5.5;
  36. var PLASTIC_SEAT = 4.8;
  37. var PLASTIC = "Plastic Seats";
  38. var WOOD = "Wooden Seats";
  39.  
  40. //Variables
  41. var name;
  42. var seatType;
  43. var contractorChoice;
  44.  
  45. var pondDiameter;
  46. var pondRadius;
  47. var pondCncrtArea;
  48.  
  49. var domeDiameter;
  50. var domeRadius;
  51. var domeArea;
  52.  
  53. var gallonsWater;
  54. var cubicFtWater;
  55.  
  56. var domeMnsPndCncrtArea;
  57.  
  58.  
  59. var bid;
  60. var totalBid1;
  61. var totalBid2;
  62. var totalBid3;
  63. var totalBid4;
  64. var totalBid5;
  65.  
  66. var cncrtCost;
  67.  
  68. var plstcSeatsAv;
  69. var woodSeatsAv;
  70.  
  71.  
  72.  
  73. var numSeats;
  74. var seatArea;
  75.  
  76.  
  77. //Input:
  78. name = prompt("What is your first Name Please?");
  79.  
  80. gallonsWater = prompt("Could you please tell me how many gallons of water we are working with," + name + ".");
  81.  
  82. //Calculations:
  83.  
  84. cubicFtWater = gallonsWater * .13368;
  85. pondRadius = Math.sqrt( cubicFtWater/ (Math.PI * WATER_HEIGHT));
  86. pondCncrtArea = Math.PI * (pondRadius * pondRadius);
  87.  
  88. pondDiameter = pondRadius * 2;
  89. domeDiameter = pondDiameter * 3;
  90. domeRadius = domeDiameter / 2;
  91.  
  92. domeArea = Math.PI * (domeRadius * domeRadius);
  93.  
  94. domeMnsPndCncrtArea = domeArea - pondCncrtArea;
  95.  
  96. seatArea = domeMnsPndCncrtArea * .5;
  97.  
  98.  
  99. // Seat Type Calculations:
  100. plasticSeatsAv = Math.floor(seatArea / PLASTIC_SEAT);
  101. woodSeatsAv = Math.floor(seatArea / WOOD_SEAT);
  102.  
  103. // Seat Instructions:
  104. document.write(PRE_FORMAT);
  105. document.writeln("1" + " " + PLASTIC + " " + plasticSeatsAv);
  106. document.writeln("2" + " " + WOOD + " " + woodSeatsAv);
  107. document.write(END_FORMAT);
  108. document.write("<br> Please select type one, plastic seats, or type two, wooden seats.");
  109.  
  110. alert("Select the type of seats you will be using please.")
  111.  
  112. // Seat Type Input
  113. seatType = prompt("What type of seats will you be using," + name + "?");
  114.  
  115. // Seat if else statement
  116. if (seatType == 1)
  117. {
  118. numSeats = plasticSeatsAv;
  119.  
  120. seatType = PLASTIC;
  121. }
  122. else if (seatType == 2)
  123. {
  124. numSeats = woodSeatsAv;
  125.  
  126. seatType = WOOD;
  127. }
  128.  
  129. // Seat Selection Output:
  130. document.write("<br> Alright then, we will order " + " " + seatType);
  131.  
  132. // Bid Calculations:
  133.  
  134. totalBid_1 = pondCncrtArea * BID_PRICE_1;
  135. totalBid_2 = pondCncrtArea * BID_PRICE_2;
  136. totalBid_3 = pondCncrtArea * BID_PRICE_3;
  137. totalBid_4 = pondCncrtArea * BID_PRICE_4;
  138. totalBid_5 = pondCncrtArea * BID_PRICE_5;
  139.  
  140. // BId Instructions:
  141. document.write(PRE_FORMAT);
  142. document.writeln("Bid\tContractor Id\tBid Amount\tTotal Bid");
  143. document.writeln("1", "\t",CONTRACTOR_ID_1, "\t\t", BID_PRICE_1, "\t\t", totalBid_1.toFixed(2));
  144. document.writeln("2", "\t",CONTRACTOR_ID_2, "\t\t", BID_PRICE_2, "\t\t", totalBid_2.toFixed(2));
  145. document.writeln("3", "\t",CONTRACTOR_ID_3, "\t\t", BID_PRICE_3, "\t\t", totalBid_3.toFixed(2));
  146. document.writeln("4", "\t",CONTRACTOR_ID_4, "\t\t", BID_PRICE_4, "\t\t", totalBid_4.toFixed(2));
  147. document.writeln("5", "\t",CONTRACTOR_ID_5, "\t\t", BID_PRICE_5, "\t\t", totalBid_5.toFixed(2));
  148. document.write(END_FORMAT);
  149. document.write("<br> Will you please choose a contractor?");
  150.  
  151. alert("Check the table to find the contractor you want.")
  152.  
  153. //Contractor Input:
  154. bid = prompt("Now which contractor would you like to use?");
  155.  
  156. // Conctractor Caluclations if else statements:
  157. if ( bid == 1)
  158. {
  159. cncrtCost = totalBid_1;
  160. }
  161. else if (bid == 2)
  162. {
  163. cncrtCost = totalBid_2;
  164. }
  165. else if (bid == 3)
  166. {
  167. cncrtCost = totalBid_3;
  168. }
  169. else if (bid == 4)
  170. {
  171. cncrtCost = totalBid_4;
  172. }
  173. else if (bid == 5)
  174. {
  175. cncrtCost = totalBid_5;
  176. }
  177.  
  178. // Contractor Output:
  179. document.write(PRE_FORMAT);
  180. document.write("POND VALUES:");
  181. document.write("<br>");
  182. document.writeln("<br> Diameter:", "\t\t", pondDiameter.toFixed(2) + " " + "feet.");
  183. document.writeln("<br> Area:", "\t\t\t", pondCncrtArea.toFixed(2) + " " + "square feet.");
  184. document.writeln("<br> Concrete Cost:", "\t\t", "$" + cncrtCost.toFixed(2) );
  185. document.writeln("<br> Gallons of water:", "\t", gallonsWater);
  186.  
  187.  
  188. document.writeln("<br> DOME VALUES:");
  189. document.writeln("<br> Diameter:", "\t\t", domeDiameter.toFixed(2) + " " + "feet.");
  190. document.writeln("<br> Area open under dome:", "\t", domeMnsPndCncrtArea.toFixed(2) + " " + "square feet.");
  191. document.writeln("<br> Number of Seats:", "\t", numSeats);
  192. document.write(END_FORMAT);
  193.  
  194. document.write("Tell us if you need any further service! Have a fantastic day!");
  195.  
  196.  
  197.  
  198.  
  199. </script>
  200. </body>
  201. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement