I need a help to setup the table and part 3 I also post he s

I need a help to setup the table and part 3. I also post he screen shot .

here is my html file

<!--2016/11/15 by iqra khaliq-->
<!DOCTYPE html>
<html>
<head>
   <title>Rolling a Die</title>
   <link rel=\"stylesheet\" type=\"text/css\" href=\"p2Die.css\" />
   <script src =\"p2Die.js\"> </script>
<meta charset=\"utf-8\">
</head>
<body>
<h2>Testing a Die (by iqra) </h2>
   <p>
   <img id=\"die1\" src=\"die1.png\" alt=\"die 1 image\"/>
   <img id=\"die2\" src=\"die2.png\" alt=\"die 2 image\"/>
   <img id=\"die3\" src=\"die3.png\" alt=\"die 3 image\"/>
   <img id=\"die4\" src=\"die4.png\" alt=\"die 4 image\"/>
   <img id=\"die5\" src=\"die5.png\" alt=\"die 5 image\"/>
   <img id=\"die6\" src=\"die6.png\" alt=\"die 6 image\"/>
   </p>
   <p id=\"freqOut\"></p>
   <script>
   rollDie();
   writeTable();
   </script>
   <body>
   </html>

here is my p2Die.js

var totalRoll=900;
var freqCount=[0,0,0,0,0,0,0];
var theory= totalRoll/6;
var pctTheory= theory*100/totalRoll;
/*var strOut=\"\";
var outPut=document.getElementById(\"freqOut\"); */
function rollDie(){
for(var i=0; i<totalRoll;i++){
   face = Math.floor(Math.random()*6)+1;
   freqCount[face]++;
}
for(var i=1;i< freqCount.length;i++){
   //strOut+= \"<p>die \"+ i + \" count: \" + freqCount[i]+ \"</p>\";
   document.write(\"<p>die \"+ i + \" count: \" + freqCount[i]+\"</p>\")
}
//outPut.innerHTML = strOut;
}
function writeTable(){
   document.write(\"<table>\");
   for(var i =1; i<=6;i++){
   document.write(\"<tr>\");
   document.write(\"<td>\" + i +\"</td>\");
   document.write(\"<td>\" + theory+\"</td>\");
   document.write(\"<td>\" + pctTheory.toFixed(2)+\"</td>\");
   document.write(\"<td>\" + freqCount[i] +\"</td>\");
   document.write(\"<td>\" + (freqCount[i]*100 /totalRoll).toFixed(2) +\"</td>\");
   diff=Math.abs(freqCount[i]- theory);
   document.write(\"<td>\" + diff+ \"</td>\");
   pctDiff=(diff*100/theory).toFixed(2);
   document.write(\"<td>\" + pctDiff+ \"</td>\");
   document.write(\"</tr>\");
   }
   document.write(\"</table>\");
}

Here is my p2Die.css

body{
   margin-left:20px;
}
img{
   margin-top:10px;
   margin-left:10px;}

   
table, th, td {
border: 1px solid black;
border-collapse: collapse;
}
th, td {
padding: 5px;
}
th {
text-align: center;
}

Solution

HTML File

<!--2016/11/15 by iqra khaliq-->
<!DOCTYPE html>
<html>
<head>
    <title>Rolling a Die</title>
    <link rel=\"stylesheet\" type=\"text/css\" href=\"p2Die.css\" />
    <script src =\"p2Die.js\"> </script>
<meta charset=\"utf-8\" />
</head>
<body>
    <h2>Testing a Die (by iqra) </h2>
    <p>
    <img id=\"die1\" src=\"die1.png\" alt=\"die 1 image\"/>
    <img id=\"die2\" src=\"die2.png\" alt=\"die 2 image\"/>
    <img id=\"die3\" src=\"die3.png\" alt=\"die 3 image\"/>
    <img id=\"die4\" src=\"die4.png\" alt=\"die 4 image\"/>
    <img id=\"die5\" src=\"die5.png\" alt=\"die 5 image\"/>
    <img id=\"die6\" src=\"die6.png\" alt=\"die 6 image\"/>
    </p>
    <p id=\"freqOut\"></p>
  
    Enter Die Rolling Time: <input name=\"RollFreq\" id=\"RollFreq\" type=\"text\">
    <button onclick=\"aaa\">Roll Die</button>

    <script>
    rollDie();
    writeTable();
    </script>
<body>
</html>

var totalRoll=900;
var freqCount=[0,0,0,0,0,0,0];
var theory= 0;
var pctTheory= 0;
var TotalFreqCount = 0;
var TotalPercentFreqCount = 0;
var TotalDiff = 0;
var TotalPercentDiff = 0;
var setFlag = 0;

/*var strOut=\"\";
var outPut=document.getElementById(\"freqOut\"); */
function rollDie(){
    //totalRoll = document.getElementById(\'RollFreq\').value
    if ((totalRoll < 600) || (totalRoll > 6000) || (totalRoll%6 != 0))
    {
        alert(\"Please enter value between 600 & 6000 and should perfect multiple of 6\");
        setFlag = 0;
    }
    else
    {
        for(var i=0; i<totalRoll;i++){
            face = Math.floor(Math.random()*6)+1;
            freqCount[face]++;
        }
        //for(var i=1;i< freqCount.length;i++){
        //    document.write(\"<p>die \"+ i + \" count: \" + freqCount[i]+\"</p>\")
        //}
        theory= totalRoll/6;
        pctTheory= theory*100/totalRoll;
        setFlag = 1;
    //    writeFlag();
    }
}

function writeTable(){
    if(setFlag == 1)
    {
        document.write(\"<table>\");
        document.write(\"<thead>\");
        document.write(\"<tr>\");
        document.write(\"<th>Value</th>\");
        document.write(\"<th>Theory</th>\");
        document.write(\"<th>% Theory</th>\");
        document.write(\"<th>Actual</th>\");
        document.write(\"<th>% Actual</th>\");
        document.write(\"<th>Diff</th>\");
        document.write(\"<th>% Diff</th>\");
        document.write(\"</tr>\");
        document.write(\"<thead>\");
        for(var i =1; i<=6;i++){
        document.write(\"<tr>\");
        document.write(\"<td>\" + i +\"</td>\");
        document.write(\"<td>\" + theory+\"</td>\");
        document.write(\"<td>\" + pctTheory.toFixed(2)+\"</td>\");
        document.write(\"<td>\" + freqCount[i] +\"</td>\");
        TotalFreqCount += freqCount[i];
        document.write(\"<td>\" + (freqCount[i]*100 /totalRoll).toFixed(2) +\"</td>\");
        TotalPercentFreqCount += parseFloat((freqCount[i]*100 /totalRoll).toFixed(2));
        diff=Math.abs(freqCount[i]- theory);
        TotalDiff += diff;
        document.write(\"<td>\" + diff+ \"</td>\");
        pctDiff=(diff*100/theory).toFixed(2);
        TotalPercentDiff += parseFloat(pctDiff);
        document.write(\"<td>\" + pctDiff+ \"</td>\");
        document.write(\"</tr>\");
        }
        document.write(\"<tr>\");
        document.write(\"<td>\" + \"Summary\" +\"</td>\");
        document.write(\"<td>\" + theory*6 +\"</td>\");
        document.write(\"<td>\" + 100 +\"</td>\");
        document.write(\"<td>\" + TotalFreqCount +\"</td>\");
        document.write(\"<td>\" + TotalPercentFreqCount.toFixed(2) +\"</td>\");
        document.write(\"<td>\" + TotalDiff +\"</td>\");
        document.write(\"<td>\" + TotalPercentDiff.toFixed(2) +\"</td>\");
        document.write(\"</tr>\");
        document.write(\"<tr>\");
        document.write(\"<td colspan=\\\"7\\\" align = \\\"center\\\">\" + \"(Table 1: Result of throwing the die 900 times.)\" +\"</td>\");
        document.write(\"</tr>\");
      
        document.write(\"</table>\");
    }
}

Due to time constrain I have completed the 3 Part.

I need a help to setup the table and part 3. I also post he screen shot . here is my html file <!--2016/11/15 by iqra khaliq--> <!DOCTYPE html> <
I need a help to setup the table and part 3. I also post he screen shot . here is my html file <!--2016/11/15 by iqra khaliq--> <!DOCTYPE html> <
I need a help to setup the table and part 3. I also post he screen shot . here is my html file <!--2016/11/15 by iqra khaliq--> <!DOCTYPE html> <
I need a help to setup the table and part 3. I also post he screen shot . here is my html file <!--2016/11/15 by iqra khaliq--> <!DOCTYPE html> <

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site