Question

In: Computer Science

The questions read as follows: home / study / engineering / computer science / computer science...

The questions read as follows:

home / study / engineering / computer science / computer science questions and answers / Course Grades Java Class In A Course, A Teacher Gives The Following Tests And Assignments: ...

Question: Course grades java class In a course, a teacher gives the following tests and assignments: A lab ...

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.

The code I found on Chegg's is this but I get it to work because on line is wrong can someone help me please:

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;

}

}

}

}

Solutions

Expert Solution

import java.util.*;

class GradedActivity
{
   private double score;
   public void setScore(double s){
       score =s;
    }
  
   public double getScore(){
      return score;    
   }
  
   public char getGrade(){
       char grade;
      
       if (score >= 90)
           grade = 'A';
          
       else if (score >= 80)
           grade = 'B';
      
       else if (score >= 70)
           grade = 'C';
          
       else if (score >= 60)
           grade = 'D';
          
       else
           grade = 'F';
         
           return grade;
   }   
}
class LabActivity extends GradedActivity
{

public LabActivity(double x)
{
      setScore(x); // pass score to base class to display score and grade
    }
   
   

}
class PassFailExam extends GradedActivity
{
  
    public PassFailExam(double x)
    {
        setScore(x);// pass score to base class to display score and grade
    }
   
}
class Essay extends GradedActivity
{

public Essay(double x)
    {
        setScore(x);// pass score to base class to display score and grade
    }
  
}

class FinalExam extends GradedActivity
{
  
public FinalExam(double x)
    {
        setScore(x);// pass score to base class to display score and grade
    }
   
}

class CourseGrades
{
    private GradedActivity[] grades = new GradedActivity[4];
    double score;
    public void setLab(LabActivity la)
    {
        grades[0]=la;
     }
    
    public void setPassFailExam(PassFailExam pfe)
     {
      grades[1]=pfe;
     }
    
    public void setEssay(Essay e)
     {
      grades[2]=e;    
     }
    
    public void setFinalExam(FinalExam fe)
    {
       grades[3]=fe;
    }
   
    public String toString()
     {
         LabActivity la=(LabActivity)grades[0];
         PassFailExam pfe=(PassFailExam)grades[1];
         Essay e=(Essay)grades[2];
         FinalExam fe=(FinalExam)grades[3];
        
        
          String temp= "Lab Activity:\n"
                      + " Score: " + grades[0].getScore()
                      + " Grade: " + grades[0].getGrade()
                     
                      + "\nPassFailExam Score:\n"
                      + " Score: " + grades[1].getScore()
                      + " Grade: " + grades[1].getGrade()
                     
                      + "\nEssay score:\n"
                      + " Score: " + grades[2].getScore()
                      + " Grade: " + grades[2].getGrade()
                     
                      + "\nFinalExam score:\n"
                      + " Score: " + grades[3].getScore()
                      + " Grade: " + grades[3].getGrade();
             return temp;
     }

}

class CourseGradeDemo
{
public static void main(String arg[])
{
double score;
Scanner input=new Scanner(System.in);

   System.out.println("Enter the score for lab activity:");
   score=input.nextInt();
   LabActivity la= new LabActivity (score);

System.out.println("Enter the score for pass/fail exam activity:");
score=input.nextInt();
PassFailExam pfe=new PassFailExam(score);

System.out.println("Enter the score for Essay activity:");
score=input.nextInt();
Essay e=new Essay(score);

System.out.println("Enter the score for final exam activity:");
score=input.nextInt();
FinalExam fe=new FinalExam(score);

CourseGrades cg=new CourseGrades();
          cg.setLab(la);
          cg.setPassFailExam(pfe);
          cg.setFinalExam(fe);
          cg.setEssay(e);
         
          System.out.println(cg.toString());
         
        }
    }

Output:

Enter the score for lab activity:80
Enter the score for pass/fail exam activity:78
Enter the score for Essay activity:54
Enter the score for final exam activity:66
Lab Activity:
Score: 80.0 Grade: B
PassFailExam Score:
Score: 78.0 Grade: C
Essay score:
Score: 54.0 Grade: F
FinalExam score:
Score: 66.0 Grade: D

Do ask if any doubt. please upvote.


Related Solutions

home / study / engineering / computer science / computer science questions and answers / create...
home / study / engineering / computer science / computer science questions and answers / create a new java file, containing this code public class datastatsuser { public static void ... Your question has been answered Let us know if you got a helpful answer. Rate this answer Question: Create a new Java file, containing this code public class DataStatsUser { public static void... Create a new Java file, containing this code public class DataStatsUser { public static void main...
home / study / engineering / computer science / computer science questions and answers / Modify...
home / study / engineering / computer science / computer science questions and answers / Modify StudentLinkedList Class By Adding The Following Methods:  PrintStudentList: Print ... Your question has expired and been refunded. We were unable to find a Chegg Expert to answer your question. Question: Modify StudentLinkedList class by adding the following methods:  printStudentList: print by call... Modify StudentLinkedList class by adding the following methods:  printStudentList: print by calling and printing “toString” of every object in...
home / study / engineering / computer science / computer science questions and answers / 2....
home / study / engineering / computer science / computer science questions and answers / 2. design an er-diagram for a bank that implements the following requirements. the database ... Question: 2. Design an ER-diagram for a bank that implements the following requirements. The database you d... 2. Design an ER-diagram for a bank that implements the following requirements. The database you design should store information about customers, accounts, branches and employees • Customer: Customers are identified by their SSN....
home / study / engineering / computer science / computer science questions and answers / write...
home / study / engineering / computer science / computer science questions and answers / write a program that in c++: 1.prompts the user to enter a positive integer, think of this ... Question: Write a program that in C++: 1.Prompts the user to enter a positive integer, think of this intege... Write a program that in C++: 1.Prompts the user to enter a positive integer, think of this integer as representing a specific number of pennies. 2. The program...
home / study / engineering / computer science / computer science questions and answers / Using...
home / study / engineering / computer science / computer science questions and answers / Using JAVA The Following Code Is Able To Read Integers From A File That Is Called "start.ppm" ... Your question has been answered Let us know if you got a helpful answer. Rate this answer Question: Using JAVA The following code is able to read integers from a file that is called "start.ppm" ont... Using JAVA The following code is able to read integers from...
home / study / engineering / computer science / computer science questions and answers / instructions...
home / study / engineering / computer science / computer science questions and answers / instructions write a program to convert the time from 24-hour notation to 12-hour notation ... Question: Instructions Write a program to convert the time from 24-hour notation to 12-hour notation and vi... Instructions Write a program to convert the time from 24-hour notation to 12-hour notation and vice versa. Your program must be menu driven, giving the user the choice of converting the time between...
home / study / engineering / computer science / questions and answers / this is c....
home / study / engineering / computer science / questions and answers / this is c. create three files to submit. contacts.h ... Question: This is C. Create three files to submit. Contacts.... Bookmark This is C. Create three files to submit. Contacts.h - Struct definition, including the data members and related function declarations Contacts.c - Related function definitions main.c - main() function (2) Build the ContactNode struct per the following specifications: Data members char contactName[50] char contactPhoneNum[50] struct ContactNode*...
home / study / engineering / computer science / questions and answers / working with layout...
home / study / engineering / computer science / questions and answers / working with layout managers. notes: 1. in part ... Your question has been answered Let us know if you got a helpful answer. Rate this answer Question: Working with Layout Managers. Notes: 1. In part 2,... Bookmark Working with Layout Managers. Notes: 1. In part 2, note that the Game class inherits from JPanel. Therefore, the panel you are asked to add to the center of the...
home / study / science / nursing / nursing questions and answers / This Is A...
home / study / science / nursing / nursing questions and answers / This Is A Theoretical Case Taken From VHA Intensive Ethics Advisory Committee Training, 1998, ... Your question has been posted. We'll notify you when a Chegg Expert has answered. Post another question. Next time just snap a photo of your problem. No typing, no scanning, no explanation required. Get Chegg Study App Question: This is a theoretical case taken from VHA Intensive Ethics Advisory Committee Training, 1998,...
home / study / science / nursing / nursing questions and answers / you are a...
home / study / science / nursing / nursing questions and answers / you are a public health researcher. you have been asked to identify a vaccine-preventable disease. ... Question: You are a public health researcher. You have been asked to identify a vaccine-preventable disease... You are a public health researcher. You have been asked to identify a vaccine-preventable disease. Your research design should focus on determining why health care workers are not receiving the vaccination for your selected vaccine-preventable...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT