<!DOCTYPE html public "-//w3c//dtd html 4.0 Transitional//en">
<HTML>
<HEAD>
<TITLE>Gas Mileage Calculator</TITLE>
<META name="GENERATOR" content="Arachnophilia 4.0">
<META name="FORMATTER" content="Arachnophilia 4.0">
<P>
<center><h2>Exercise 9.11</h2>
<table width=375>
<tr>
<td align='center'>
The Gas Mileage Calculator will calculate the miles per gallon for up to 10 tanks of gas,
and the average miles per gallon for all tankfulls.<br>
(Enter -1 gallons when you have entered all your tankfulls.)
</td>
</tr>
</table></center>
<script language="JavaScript">
<!-- ;
var gals, miles, per, tanks, avg = 0;
// Output headers
document.writeln( "<P><TABLE align='center' border='1' cellspacing='0' " );
document.writeln( "cellpadding='6' bordercolor='black'><CAPTION><B>Gas " );
document.writeln( "Mileage Calculator</B></CAPTION><THEAD> " );
document.writeln( "<TH valign='bottom' align='center'>Gallons</TH> " );
document.writeln( "<TH valign='bottom' align='center'>Miles</TH> " );
document.writeln( "<TH valign='bottom' align='center'>Miles per<BR>Gallon " );
document.writeln( "</TH></THEAD> " );
// Get input, calculate miles/gal, output results
for ( tanks=1 ; tanks<11; tanks++ ) {
gals = parseInt( prompt( "("+tanks+") Enter number of GALLONS (integer, -1 to end input):", "0" ) );
if( gals == -1 ) {
tanks--;
break;
}
miles = parseInt( prompt( "Enter number of MILES (integer):", "0" ) );
per = parseInt( miles/gals );
avg = avg + per;
document.writeln( "<TR><TD align='right'>"+gals+"</TD>" );
document.writeln( "<TD align='right'>"+miles+"</TD>" );
document.writeln( "<TD align='right'>"+per+"</TD></TR>" );
}
// Output average miles/gal
avg = parseInt( avg / 3 );
document.writeln( "<TR><TD align='right' colspan='2'>Average Miles per " );
document.writeln( "Gallon</TD><TD align='right'>"+avg+"</TD></TR></TABLE>");
// end hide -->
</script>
</HEAD>
<BODY>
<P>Click Refresh (or Reload) to run the script again<p>
<a href="9_11src.html">View Source</a><p>
<a href="9_16.html">Exercise 9.16</a>
</BODY>
</HTML>