Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

I have got an answer for #4 from sage.. thank you vary much... Thre rest Quetion

ID: 3621709 • Letter: I

Question

I have got an answer for #4 from sage.. thank you vary much...

Thre rest Quetion is link to other's so Plz help me with this...

The answer for #4 is

import java.util.Scanner;

public class GradedActivity
{
private double score;

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

public double getScore()
{
return score;
}
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;
}
}
public class Essay extends GradedActivity
{
private double grammar;
private double spelling;
private double correctLength;
private double content;

public void setScore(double gr, double sp, double len, double cnt)
{
setGrammar(gr);
setSpelling(sp);
setCorrectLength(len);
setContent(cnt);
super.setScore(grammar + spelling + correctLength + content);
}

private void setGrammar(double g)
{
if (g <= 30.0)
grammar = g;
else
grammar = 0.0;
}
private void setSpelling(double s)
{
if (s <= 20.0)
spelling = s;
else
spelling = 0.0;
}

private void setCorrectLength(double c)
{
if (c <= 20.0)
correctLength = c;
else
correctLength = 0.0;
}
private void setContent(double c)
{
if (c <= 30)
content = c;
else
content = 0.0;
}
public double getGrammar()
{
return grammar;
}
public double getSpelling()
{
return spelling;
}
public double getCorrectLength()
{
return correctLength;
}

public double getContent()
{
return content;
}
public double getScore()
{
return grammar + spelling + correctLength + content;
}
}

public class FinalExam extends GradedActivity

{
private int numQuestions;
private double pointsEach;
private int numMissed;

public FinalExam(int questions, int missed)
{
double numericScore;

numQuestions = questions;
numMissed = missed;

pointsEach = 100.0 / questions;
numericScore = 100.0 - (missed * pointsEach);

setScore(numericScore);
}

public double getPointsEach()
{
return pointsEach;
}

public int getNumMissed()
{
return numMissed;
}
}

public class PassFailActivity extends GradedActivity
{
private double minPassingScore;

public PassFailActivity(double mps)
{
minPassingScore = mps;
}

public char getGrade()
{
char letterGrade;

if (super.getScore() >= minPassingScore)
letterGrade = 'P';
else
letterGrade = 'F';

return letterGrade;
}
}
public class PassFailExam extends PassFailActivity
{
private int numQuestions;
private double pointsEach;
private int numMissed;


public PassFailExam(int questions, int missed, double minPassing)
{
super(minPassing);
double numericScore;
numQuestions = questions;
numMissed = missed;
pointsEach = 100.0 / questions;
numericScore = 100.0 - (missed * pointsEach);
setScore(numericScore);
}
public double getPointsEach()
{
return pointsEach;
}
public int getNumMissed()
{
return numMissed;
}
}

Explanation / Answer

public class CourseGrades { public final int NUM_GRADES = 4; private GradedActivity[] grades; public CourseGrades() { grades = new GradedActivity[NUM_GRADES]; } public void setLab(GradedActivity aLab) { grades[0] = aLab; } public void setPassFailExam(PassFailExam aPassFailExam) { grades[1] = aPassFailExam; } public void setEssay(Essay anEssay) { grades[2] = anEssay; } public void setFinalExam(FinalExam aFinalExam) { grades[3] = aFinalExam; } public String toString() { String str = "Lab Score: " + grades[0].getScore() + " Grade: " + grades[0].getGrade() + " Pass/Fail Exam Score: " + grades[1].getScore() + " Grade: " + grades[1].getGrade() +" Essay Score: " + grades[2].getScore() + " Grade: " + grades[2].getGrade() + " Final Exam Score: " + grades[3].getScore() + " Grade: " + grades[3].getGrade(); return str; } } public class GradedActivity { private double score; public void setScore(double s) { score = s; } public double getScore() { return score; } 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; } } public class Essay extends GradedActivity { private double grammar; private double spelling; private double correctLength; private double content; public void setScore(double gr, double sp, double len, double cnt) { setGrammar(gr); setSpelling(sp); setCorrectLength(len); setContent(cnt); super.setScore(grammar + spelling + correctLength + content); } private void setGrammar(double g) { if (g
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote