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

Java Programming .. we use jGRASP program Crate a class named ExpensiveCourse. A

ID: 3816658 • Letter: J

Question

Java Programming .. we use jGRASP program

Crate a class named ExpensiveCourse. An ExpensiveCourse contains a course number, course fee, and amount of add-on lab fee. Include set methods for the course number and course fee. Within the set() method for the course fee, calculate the add-on lab fee as 7.5% of the course fee. Also include a display method that displays an ExpensiveCourse's details. Save this class as ExpensiveCourse.java.

Create an application that declares an ExpensiveCourse object and prompts the user for course details.   When you prompt for a course number, do not let the user proceed until a number between 100 and 400 has been entered. When you prompt for a course fee, do not proceed until the user has entered a nonnegative value. After a valid ExpensiveCourse object has been created, display the object's course number, course fee, and lab fee. Save the file as CreateExpensiveCourse.java.

Explanation / Answer

HI, Please find my implementation.

Please let me know in case of any issue.

Please rate my answer.

########################

public class ExpensiveCourse {

  

   // instance variables

   private int course_number;

   private double course_fee;

   private double lab_fee;

  

  

   public void setCourseNumber(int n){

       course_number = n;

   }

  

   public void setCourseFee(double f){

      

       course_fee = f;

      

       lab_fee = f*0.075;

   }

  

   public void display(){

      

       System.out.println("Course Number: "+course_number);

       System.out.println("Course Fee: "+course_fee);

       System.out.println("Lab Fee: "+lab_fee);

   }

  

}

####################################

public static void main(String[] args) {

       Scanner sc = new Scanner(System.in);

       int course_number;

       double course_fee;

       System.out.print("Enter your course number (100 - 400): ");

       course_number = sc.nextInt();

       // validating course number

       while(course_number > 400 || course_number < 100){

           System.out.print("Enter your course number (100 - 400): ");

           course_number = sc.nextInt();

       }

      

       System.out.print("Enter your course fee (non-negative): ");

       course_fee = sc.nextDouble();

      

       // validating course fee input

       while(course_fee < 0){

           System.out.print("Enter your course fee (non-negative): ");

           course_fee = sc.nextDouble();

       }

      

       // creating Object

       ExpensiveCourse course = new ExpensiveCourse();

      

       course.setCourseNumber(course_number);

       course.setCourseFee(course_fee);

      

       course.display();

      

       sc.close();

   }

}

/*

Sample output:

Enter your course number (100 - 400): 432

Enter your course number (100 - 400): 321

Enter your course fee (non-negative): -765

Enter your course fee (non-negative): 12321

Course Number: 321

Course Fee: 12321.0

Lab Fee: 924.0749999999999

*/

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