course grades java class In a course a teacher gives the fol

course grades java class

In a course, a teacher gives the following tests and assignments:

A lab activity that is observed by the teacher and assigned a numeric score.

A pass/fail exam that has 10 questions. The minimum passing score is 70.

An essay that is assigned a numeric score.

A final exam that has 50 questions.

Write a class named CourseGrades. The class should have a GradedActivity array named grades as a field. The array should have four elements, one for each of the assignments previously described. The class should have the following methds:

setLab: This method should accept a GradedActivity object as its argument. This object should already hold the student’s score for the lab activity. Element 0 of the grade field should reference this object.

setPassFailExam: The method should accept a PassFailExam object as its argument. This object should already hold the student’s score for the pass/fail exam. Element 1 of the grades field should reference this object.

setEssay: This method should accept an Essay object as its argument (See Programming Challenge 4 for the Essay class). This object should already hold the student’s score for the essay. Element 2 of the grades field should reference this object.

setFinalExam: This method should accept a FinalExam object as its argument. This object should already hold the student’s score for the final exam. Element 3 of the grades field should reference this object.

toString: This method should return a string that contains the numeric scores and grades for each element in the grades array.


gradedactivity.java

public class GradedActivity
{
   private double score; // Numeric score

   /**
      The setScore method sets the score field.
      @param s The value to store in score.
   */

   public void setScore(double s)
   {
      score = s;
   }

   /**
      The getScore method returns the score.
      @return The value stored in the score field.
   */

   public double getScore()
   {
      return score;
   }

   /**
      The getGrade method returns a letter grade
      determined from the score field.
      @return The letter grade.
   */

   public char getGrade()
   {
      char letterGrade;

      if (score >= 90)
         letterGrade = \'A\';
      else if (score >= 80)
         letterGrade = \'B\';
      else if (score >= 70)
         letterGrade = \'C\';
      else if (score >= 60)
         letterGrade = \'D\';
      else
         letterGrade = \'F\';

      return letterGrade;
   }
}

Solution

import java.util.Scanner;

public class CourseGrades

{

public static void main(String[] args)

{

int grades,FinalExam,essay,PassFailExam,GradedActivity;                 

GradedActivity.grades[],[] = new int grades.grades[4];  

grades[0] = new grades();

grades[0].setLab(95);

grades[1] = new PassFailExam(10, 3, 70);

grades[2] = new grades();

grades[2].essay(95);

grades[3] = new FinalExam(50);

for (int index = 0; index < grades.length; index++);        

class GradedActivity

{

private double score;

   public void setLab(double s)

{

score = s;

}

public double getLab()

{

return score;

}

public char getGrade()

{

char letterGrade; // To hold the grade

if (score >= 90)

letterGrade = \'A\';

else if (score >= 80)

letterGrade = \'B\';

else if (score >= 70)

letterGrade = \'C\';

else if (score >= 60)

letterGrade = \'D\';

else letterGrade = \'F\';

return letterGrade;

}

}

}

}

course grades java class In a course, a teacher gives the following tests and assignments: A lab activity that is observed by the teacher and assigned a numeric
course grades java class In a course, a teacher gives the following tests and assignments: A lab activity that is observed by the teacher and assigned a numeric
course grades java class In a course, a teacher gives the following tests and assignments: A lab activity that is observed by the teacher and assigned a numeric

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site