mitchwag17
10/24/2018 - 4:24 PM

Grade Calculator (Weighted) Lab

import java.util.Scanner;

public class GradeCalcWeightedRunner {

	public static void main(String[] args) {
		double t1, t2, t3, q1, q2, hw, avgTest, avgQuiz, avgFinal;

		Scanner scan = new Scanner(System.in);
		System.out.println("Please enter your test grades."
				+ "\nTest Grade 1:");
		t1 = scan.nextDouble();
		System.out.println("Test Grade 2:");
		t2 = scan.nextDouble();
		System.out.println("Test Grade 3:");
		t3 = scan.nextDouble();
		System.out.println("\nPlease enter your quiz grades."
				+ "\nQuiz Grade 1:");
		q1 = scan.nextDouble();
		System.out.println("Quiz Grade 2:");
		q2 = scan.nextDouble();
		System.out.println("\nAverage HW Grade:");
		hw = scan.nextDouble();

		GradeCalcWeighted obj = new GradeCalcWeighted(t1, t2, t3, q1, q2, hw);
		System.out.println("\n\nTest Average: " + obj.getAvgTest() + "%"
				+ "\nQuiz Average: " + obj.getAvgQuiz() + "%"
				+ "\nFINAL GRADE: " + obj.getAvgFinal() + "%");
	}

}
public class GradeCalcWeighted {
	
	double t1, t2, t3, q1, q2, hw, avgTest, avgQuiz, avgFinal;
	
	public GradeCalcWeighted() {
		
	}
	
	public GradeCalcWeighted(double t1, double t2, double t3, double q1, double q2, double hw) {
		this.t1 = t1;
		this.t2 = t2;
		this.t3 = t3;
		this.q1 = q1;
		this.q2 = q2;
		this.hw = hw;
	}
	
	public double getAvgTest() {
		avgTest = (t1 + t2 + t3) / 3;
		return (avgTest);
	}
	
	public double getAvgQuiz() {
		avgQuiz = (q1 + q2) / 2;
		return (avgQuiz);
	}
	
	public double getAvgFinal() {
		avgFinal = (avgTest * .4) + (avgQuiz  * .35) + (hw * .25) ;
		return (avgFinal);
	}

}