SO - 15473391

by Arun P Johny

HTML

<table border="1">
    <th>Sum of Dice</th>
    <th>Total Times Rolled</th>
    
    <tr>
        <td>2</td>
        <td id="sum2"></td>
    </tr>
    <tr>
        <td>3</td>
        <td id="sum3"></td>
    </tr>
    <tr>
        <td>4</td>
        <td id="sum4"></td>
    </tr>
    <tr>
        <td>5</td>
        <td id="sum5"></td>
    </tr>
    <tr>
        <td>6</td>
        <td id="sum6"></td>
    </tr>
    <tr>
        <td>7</td>
        <td id="sum7"></td>
    </tr>
    <tr>
        <td>8</td>
        <td id="sum8"></td>
    </tr>
    <tr>
        <td>9</td>
        <td id="sum9"></td>
    </tr>
    <tr>
        <td>10</td>
        <td id="sum10"></td>
    </tr>
    <tr>
        <td>11</td>
        <td id="sum11"></td>
    </tr>
    <tr>
        <td>12</td>
        <td id="sum12"></td>
    </tr>
</table>

JavaScript

function print(){
	var sums = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];

	for (var i = 0; i < 36000; i++) {
		var dice1 = Math.floor(Math.random() * 6) + 1;
		var dice2 = Math.floor(Math.random() * 6) + 1;
		var sum = dice1 + dice2;

		switch(sum) {
			case 2:
				sums[0]++;
				break;
			case 3:
				sums[1]++;
				break;
			case 4:
				sums[2]++;
				break;
			case 5:
				sums[3]++;
				break;
			case 6:
				sums[4]++;
				break;
			case 7:
				sums[5]++;
				break;
			case 8:
				sums[6]++;
				break;
			case 9:
				sums[7]++;
				break;
			case 10:
				sums[8]++;
				break;
			case 11:
				sums[9]++;
				break;
			case 12:
				sums[10]++;
				break;
			default:
				break;
		}
	}

    var x = 0;
	for(var i = 0; i <sums.length; i++){
        x +=  sums[i];
		document.getElementById("sum" + (i + 2)).innerHTML = sums[i];
	}
}

window.onload = print