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 ");
}
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.