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

Write a class encapsulating the concept of a course grade, assuming a course gra

ID: 3806384 • Letter: W

Question

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.

You must create a Java project and TWO separate classes!

Problems adoc Declaration O Console Kterminated> CourseGradeClient Java Application] C:Program FilesNavaljre1.8 0,111 binVavaw.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

CourseGradeClient.java

public class CourseGradeClient
{
public static void main( String [] args )
{
CourseGrade cg1 = new CourseGrade( "CS1", 'A' );
CourseGrade cg2 = new CourseGrade( "CS2", 'B' );
System.out.println( "The course of course grade #1 is " + cg1.getCourseName( ) );
System.out.println( "The grade of course grade #1 is " + cg1.getGrade( ) );
System.out.println( "Course Grade #2 is " + cg2.toString( ) );
if ( cg1.equals( cg2 ) )
System.out.println( "Original CourseGrade #1 and #2 are identical" );
else
System.out.println( "Original CourseGrade #1 and #2 are different" );
cg2.setCourseName( "CS1" );
cg2.setGrade( 'A' );
if ( cg1.equals( cg2 ) )
System.out.println( "Original CourseGrade #1 and modified CourseGrade #2 are identical" );
else
System.out.println( "Original CourseGrade #1 and modified CourseGrade #2 are different" );
}
}

CourseGrade.java


public class CourseGrade {
   private String courseName;
   private char grade;
   public CourseGrade(String c, char g){
       courseName = c;
       grade = g;
   }
   public String getCourseName() {
       return courseName;
   }
   public void setCourseName(String courseName) {
       this.courseName = courseName;
   }
   public char getGrade() {
       return grade;
   }
   public void setGrade(char grade) {
       this.grade = grade;
   }
   public String toString(){
       return "course name is "+courseName+" grade is "+grade;
   }
   public boolean equals(CourseGrade c){
       if(this.courseName==c.courseName && this.grade == c.grade){
           return true;
       }
       else{
           return false;
       }
   }
}

Output:

The course of course grade #1 is CS1
The grade of course grade #1 is A
Course Grade #2 is course name is CS2 grade is B
Original CourseGrade #1 and #2 are different
Original CourseGrade #1 and modified CourseGrade #2 are identical

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