/** * * @param department * @param courseNumber * @param courseCredits */ public Course(String department, int courseNumber, int courseCredits) { this.department = department; this.courseNumber = courseNumber; this.courseCredits = courseCredits; courseCost = courseCredits / 2 * 500; }
public String getDepartment() { return department; }
public void setDepartment(String department) { this.department = department; }
public int getCourseNumber() { return XXXXXXXXXXXX; }
XXXXXX void XXXXXXXXXXXXXXX(int courseNumber) { XXXX.XXXXXXXXXXXX = XXXXXXXXXXXX; }
public int XXXXXXXXXXXXXXXX() { return courseCredits; }
public XXXX XXXXXXXXXXXXXXXX(XXX courseCredits) { this.XXXXXXXXXXXXX = courseCredits; }
public XXXXXX XXXXXXXXXXXXX() { return courseCost; }
XXXXXX XXXX XXXXXXXXXXXXX(double courseCost) { this.XXXXXXXXXX = XXXXXXXXXX; }
@Override public XXX hashCode() { XXX hash = 3; XXXX = XX * hash + Objects.XXXXXXXX(XXXX.XXXXXXXXXX); XXXX = 89 * hash + XXXX.courseNumber; hash = 89 * hash + this.courseCredits; hash = XX * XXXX + (XXX) (XXXXXX.doubleToLongBits(this.courseCost) ^ (XXXXXX.XXXXXXXXXXXXXXXX(XXXX.XXXXXXXXXX) >>&XX; XX)); XXXXXX XXXX; }
@Override public XXXXXXX equals(XXXXXX XXX) { if (XXXX == XXX) { return XXXX; } if (obj == null) { return false; } if (XXXXXXXX() != obj.getClass()) { return XXXXX; } final XXXXXX other = (Course) XXX; if (this.XXXXXXXXXXXX != other.courseNumber) { return false; } XX (this.XXXXXXXXXXXXX != XXXXX.XXXXXXXXXXXXX) { XXXXXX XXXXX; } XX (XXXXXX.doubleToLongBits(this.XXXXXXXXXX) != Double.XXXXXXXXXXXXXXXX(XXXXX.XXXXXXXXXX)) { XXXXXX XXXXX; } XX (!Objects.XXXXXX(XXXX.XXXXXXXXXX, XXXXX.XXXXXXXXXX)) { return false; } return XXXX; }
@XXXXXXXX XXXXXX String toString() { return "XXXXXX{" + "department=" + XXXXXXXXXX + ", XXXXXXXXXXXX=" + courseNumber + ", XXXXXXXXXXXXX=" + courseCredits + ", XXXXXXXXXX=" + courseCost + '}'; }
}
Part2:-
package com.in.CheggApps;
/** * * @author XXXX */ XXXXXX class LabCourse extends Course {
LabCourse(XXXXXX department, XXX XXXXXXXXXXXX, XXX courseCredits) { super.setCourseCost((courseCredits / X * 500) + XXX); }
@XXXXXXXX public XXXXXX XXXXXXXX() { XXXXXX super.toString(); //XX XXXXXX body of generated XXXXXXX, XXXXXX Tools | Templates. }
@Override XXXXXX boolean equals(XXXXXX XXX) { XXXXXX XXXXX.equals(XXX); //To XXXXXX body XX XXXXXXXXX XXXXXXX, choose Tools | Templates. }
@Override public int XXXXXXXX() { XXXXXX super.XXXXXXXX(); //To XXXXXX body XX generated XXXXXXX, choose Tools | XXXXXXXXX. }
@Override XXXXXX void setCourseCost(XXXXXX courseCost) { XXXXX.setCourseCost(courseCost); //To XXXXXX body XX XXXXXXXXX methods, choose Tools | Templates. }
@Override XXXXXX XXXXXX XXXXXXXXXXXXX() { XXXXXX super.XXXXXXXXXXXXX(); //To XXXXXX body of generated methods, XXXXXX XXXXX | Templates. }
@Override XXXXXX void XXXXXXXXXXXXXXXX(int XXXXXXXXXXXXX) { super.setCourseCredits(courseCredits); //XX change body of generated methods, choose Tools | XXXXXXXXX. }
@Override public int getCourseCredits() { return super.XXXXXXXXXXXXXXXX(); //To XXXXXX body of generated XXXXXXX, choose XXXXX | Templates. }
@Override public void XXXXXXXXXXXXXXX(int courseNumber) { XXXXX.XXXXXXXXXXXXXXX(courseNumber); //To XXXXXX body XX generated methods, choose Tools | Templates. }
@Override XXXXXX XXX getCourseNumber() { XXXXXX super.getCourseNumber(); //XX XXXXXX body XX generated XXXXXXX, choose Tools | Templates. }
@Override public void setDepartment(String department) { XXXXX.XXXXXXXXXXXXX(department); //To change body of generated XXXXXXX, XXXXXX Tools | Templates. }
@XXXXXXXX XXXXXX XXXXXX XXXXXXXXXXXXX() { return super.getDepartment(); //XX XXXXXX body of generated methods, choose Tools | XXXXXXXXX. }
XXXXX:-
XXXXXXX com.in.XXXXXXXXX;
import XXXX.XXXX.XXXXXX; XXXXXX XXXX.util.Scanner;
/** * * @author DELL */ public XXXXX DemoWinstonAndCharlotte_Gouse {
/** * * @XXXXX args */ XXXXXX static void main(String[] args) { String department; int XXXXXXXXXXXX, XXXXXXXXXXXXX; XXXXXXX XXXXXXX = new Scanner(XXXXXX.in); XXX noOfCourses; XXXXXX.XXX.println("***** XXXXXXX XX The XXXXXXX of XXXXXXX and Charlotte *****"); XXXXXX.out.XXXXXXX("Please XXXXX how many XXXXXXX u want XX XXXX?"); XXXXXXXXXXX = scanner.nextInt(); Course[] courses = new Course[XXXXXXXXXXX]; XXX (XXX i = 0; i < XXXXXXXXXXX; i++) {
System.out.println("please XXXXX department " + i + " XXXXXXX:"); XXXXXXXXXX = XXXXXXX.next(); XX (XXXXXXXXXX.XXXXXX("XXXX") || XXXXXXXXXX.XXXXXX("SCIE") || XXXXXXXXXX.XXXXXX("XXXX")) { XXXXXX.XXX.println("XXXXXXXXX selectedd..."); XXXXXX.out.println("please enter XXXXXX number: "); XXXXXXXXXXXX = XXXXXXX.XXXXXXX(); XXXXXX.out.println("XXXXXX XXXXX course XXXXXXXXXXXXX: "); XXXXXXXXXXXXX = XXXXXXX.XXXXXXX(); //Course[] XXXXXXXXX = new XXXXXXXXX[XXXXXXXXXXX]; XXXXXXX[i] = XXX XXXXXXXXX(department, courseNumber, courseCredits);// XXXXXXXXXX XXXXXX XX each object XXXXXXX[i].XXXXXXXXXXXXX(XXXXXXXXXX); courses[i].setCourseNumber(courseNumber); XXXXXXX[i].setCourseCredits(XXXXXXXXXXXXX);
} XXXX { XXXXXX.out.XXXXXXX("please XXXXX course number: "); courseNumber = scanner.XXXXXXX(); System.out.println("XXXXXX enter XXXXXX XXXXXXXXXXXXX: "); courseCredits = XXXXXXX.nextInt(); XXXXXXX[i] = XXX XXXXXX(XXXXXXXXXX, XXXXXXXXXXXX, courseCredits);// XXXXXXXXXX memory to XXXX object courses[i].setDepartment(department); XXXXXXX[i].setCourseNumber(courseNumber); XXXXXXX[i].setCourseCredits(XXXXXXXXXXXXX); } } XXXXXX.XXX.println("Total XXXXXXX...."); System.out.println(Arrays.XXXXXXXX(XXXXXXX)); System.out.println("Department\tcourseNumber\XXXXXXXXXXXXXX\tcourseCost"); XXX (int i = X; i < noOfCourses; i++) { System.out.println(XXXXXXX[i].getDepartment() + "\t\t\t" + courses[i].getCourseNumber() + "\t" + courses[i].XXXXXXXXXXXXXXXX() + "\t" + courses[i].XXXXXXXXXXXXX()); }
} }
XXXXXX XXXXXX:-
================
XXX: XXXXXX enter how many courses u want to take? ***** XXXXXXX to The College of Winston and Charlotte ***** 3 XXXXXX XXXXX XXXXXXXXXX X XXXXXXX: XXXXXX XXXXXX XXXXX course number: 32 XXXXXX enter XXXXXX courseCredits: 32 please enter department X XXXXXXX: PHYS please XXXXX course number: 32 XXXXXX XXXXX course XXXXXXXXXXXXX: 32 please enter department X details: Maths XXXXXX XXXXX XXXXXX XXXXXX: 32 please XXXXX course courseCredits: XX XXXXX Courses.... [XXXXXX{XXXXXXXXXX=XXXXXX, courseNumber=32, XXXXXXXXXXXXX=32, XXXXXXXXXX=XXXX.0}, XXXXXX{XXXXXXXXXX=PHYS, courseNumber=32, courseCredits=32, XXXXXXXXXX=8100.0}, Course{XXXXXXXXXX=XXXXX, XXXXXXXXXXXX=XX, XXXXXXXXXXXXX=32, XXXXXXXXXX=XXXX.X}] XXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX courseCost XXXXXX 32 XX 8000.0 XXXX 32 32 8100.0 XXXXX 32 32 8000.0