A11

by zazagalaxy

HTML

<h1 id="title">Assignment 11</h1>
<label for="data">Enter a number in the range 0-6:</label>
<br>
<br>
<input type ="textbox" id="data"/>
<input type ="button" value="Submit" onclick="startCalc()" />
<h3 id="output"></h3>

JavaScript

var answer= "";
var table = [];
table.push(0.00, 0.04, 0.11, 0.60, 0.87, 0.95, 1.00);
Array.prototype.interPolate = function(value){
var hour = document.getElementById("data").value; 
var i = value;
var total = ((table[i+1]- table[i]) *(hour - i)) + table[i];
answer = total.toFixed(2);
return answer;
}
function startCalc(){
var hour = document.getElementById("data").value;
var calc = false;
for(var i = 0; i <= 6; i++ ){
if(i == hour){
calc = true;
answer = table[i];
console.log(table[i]);
break;
}
}
if(calc == false){
for(i = 0; i <= 6; i++ ){
if(hour > i && hour < (i+1)){
table.interPolate(i);
break;
}
}
var rainInt = document.getElementById("output");
rainInt.innerHTML = "The total rain fall in the hour is " + answer;
}
}