![]() |
|
![]() |
|
|
Thread Tools | Display Modes |
|
|
#1 |
|
Newbie
Join Date: Mar 2008
Posts: 3
Rep Power: 0
![]() |
Help plz
<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>");
document.write("<TD>" + (Maths[ctr] + English[ctr]) + "</TD>");
document.write("<TD>" + (Maths[ctr] + English[ctr])/2 + "</TD>");
document.write("</TR>");
}
document.write("</TABLE>");
</script>im trying to add Maths and English to create a total .. and also to find the average of Maths and English .. obviously im doing something wrong but i dont rly remember how to do this.. this is also my first time working with arrays |
|
|
|
|
|
#2 |
|
Hobbyist Programmer
Join Date: Sep 2007
Location: Sydney - Australia
Posts: 137
Rep Power: 1
![]() |
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>
__________________
SYNTAX ERROR ... |
|
|
|
|
|
#3 |
|
Newbie
Join Date: Mar 2008
Posts: 3
Rep Power: 0
![]() |
Re: Help plz
thanks a lot man it works
|
|
|
|
![]() |
| Bookmarks |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
|
|