Thread: Help plz
View Single Post
Old Mar 19th, 2008, 11:16 PM   #2
Grich
Hobbyist Programmer
 
Grich's Avatar
 
Join Date: Sep 2007
Location: Sydney - Australia
Posts: 204
Rep Power: 2 Grich is on a distinguished road
Re: Help plz

Alright, what you are doing is adding two strings together. So, 45 + 45 = 4545, you need 45 + 45 = 90. This is what you have to to.
<script> /*two dimensional arrays*/

var a=[];
var ctr;
var Maths=new Array(5);
var English=new Array(5);
var Total=(Maths[ctr]+English[ctr]);

for(ctr=0; ctr<5; ctr++)
{
	a[ctr]="Hello";
	Maths[ctr]=0;
	English[ctr]=0;
	Total[ctr]=0;
}

for(ctr=0; ctr<5; ctr++)
{
	a[ctr]=prompt("Enter Name");
	Maths[ctr]=prompt("Enter Math Grade");
	English[ctr]=prompt("Enter English Grade");
}
document.write("<TABLE Border=10 ALIGN=center>");
document.write("<TR>");
document.write("<TH>Name</TH>");
document.write("<TH>Maths Marks</TH>");
document.write("<TH>English Marks</TH>");
document.write("<TH>Total</TH>");
document.write("<TH>Average</TH>");
document.write("</TR>");

for(ctr=0; ctr<5; ctr++)
{
document.write("<TR>");
document.write("<TD>" + a[ctr] + "</TD>");
document.write("<TD>" + Maths[ctr] + "</TD>");
document.write("<TD>" + English[ctr] + "</TD>");
// This is the new code here.
document.write("<TD>" + (Number(Maths[ctr]) + Number(English[ctr])) + "</TD>");
document.write("<TD>" + (Maths[ctr] + English[ctr])/2 + "</TD>");
document.write("</TR>");
}

document.write("</TABLE>");

</script>
The Number() function turns a string into a number.
__________________
SYNTAX ERROR ...
Grich is offline   Reply With Quote