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);