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

JAVA code only please Write a class encapsulating the concept of a course grade,

ID: 3810053 • Letter: J

Question

JAVA code only please

Write a class encapsulating the concept of a course grade, assuming a course grade has the following attributes: a course name and a letter grade. Include a constructor, the accessors and mutators and methods toString and equals. Write a client class to test all the methods in your class.

The outcome should be like this

Problems Javadoc le Declaration O Console xterminated CourseGradeClient Java Application] C:Program FilesVavalirel 8.0 111 bin javaw.exe an 3, 2017, 12:44:07 P The course of course grade t1 is CS1 The grade of course grade is A Course Grade $2 is course name CS2 grade B Original CourseGrade t1 and #2 are different Original CourseGrade f1 and modified CourseGrade are identical.

Explanation / Answer

class courseGrade {

private String courseName;

private String letterGrade;

public courseGrade(String newcourseName,String newGrd){ //constructor

courseName = newcourseName;

letterGrade = newGrd;

}

public String getcourseName() {

return courseName;

}

public String getletterGrade() {

return letterGrade;

}

public void setcourseName(String newcourseName) {

courseName = newcourseName;

}

public void setletterGrade( String newGrd) {

letterGrade = newGrd;

}

public String toString(){

return "The coursename is"+getcourseName()+"the letterGrade is"+getletterGrade();

}

public boolean equals(courseGrade newCG){

if(this.getcourseName() == newCG.getcourseName() && this.getletterGrade()==newCG.getletterGrade()){

return true;}

return false;

}

public static void main(String args[]) {

courseGrade cg1 = new courseGrade("CS1","A" );

courseGrade cg2=new courseGrade("CS2","B");

//cg2.setcourseName("CS2");

//cg2.setletterGrade("B");

System.out.println("The course of course grade #1 is "+cg1.getcourseName());

System.out.println("The grade of course grade #1 is "+cg1.getletterGrade());

System.out.println("Course Grade #2 is course name: "+cg2.getcourseName()+ " ; grade: "+cg2.getletterGrade());

if(cg1.equals(cg2)){//if true it means equal

System.out.println("Original CourseGrade #1 and #2 are identical");

} else{

System.out.println("Original CourseGrade #1 and #2 are different");

}

cg2.setcourseName(cg1.getcourseName());//assigning CG1 data to CG2

cg2.setletterGrade(cg1.getletterGrade());//modifing cg2 as same as cg1

if(cg1.equals(cg2)) //now again check using equals method and if true only below statement executes

System.out.println("Original CourseGrade #1 and modified Course Grade #2 are identical ");

}

}