JSFiddle - React, Tailwind, and code Playground
by fenderistic
JavaScript
var avgHomework = 100;
var avgProject = 90;
var firstTest = 86;
var secondTest = 65;
var thirdTest =81;
var finalGrade =25;
var tests = [firstTest,secondTest,thirdTest];
var avgTests = 0;
var lowest = 100;
var position = -1;
//finding the lowest test grade
//also finding the average of all scores
for(var i=0;i<tests.length;i++){
if(tests[i]<lowest){
lowest = tests[i];
position = i;
}
}
avgTests=0;
for(var i=0;i<tests.length;i++){
if(i!=position){
avgTests+=tests[i];
}
}
//finding the average of test grades w/o the lowest test grade
avgTests=avgTests/2
var totalGrade = (.1*avgHomework)+(.08*avgProject)+(avgTests*.6)+(.22*finalGrade);
alert("Lowest grade that will be removed: " +lowest);
alert("Average of all tests is now: "+avgTests+"-not including the lowest grade");
alert("Total Grade is now: "+totalGrade);