Create a CourseException class that extends Exception and whose constructor receives a String that holds a college course’s department (for example, CIS), a course number (for example, 101), and a number of credits (for example, 3). Create a Course class with the same fields and whose constructor requires values for each field. Upon construction, throw a CourseException if the department does not consist of 3 letters, if the course number does not consist of three digits between 100 and 499 inclusive, or if the credits are less than 0.5 or more than 6. The ThrowCourseException application has been provided to test your implementation. The ThrowCourseException application establishes an array of at least six Course objects with valid and invalid values and displays an appropriate message when a Course object is created successfully and when one is not.

Respuesta :

Answer:

Explanation:

The following classes were created in Java. I created the constructors as requested so that they throw the CourseException if the variables entered do not have the correct values. The ThrowCourseException application was not provided but can easily call these classes and work as intended when creating a Course object. Due to technical difficulties, I have added the code as a txt file down below.

Ver imagen sandlee09

In this exercise we have to use the knowledge of computational language in JAVA, so we have that code is:

It can be found in the attached image.

So, to make it easier, the code in JAVA can be found below:

class Course {

   private final Object CourseException = new Object();

   String department;

   int courseNumber;

   double credits;

   final int DEPT_LENGTH = 3;

   final int LOW_NUM = 100;

   final int HIGH_NUM = 499;

   final double LOW_CREDITS = 0.5;

   final double HIGH_CREDITS = 6;

   public Course() throws Throwable {

       throw (Throwable) CourseException;

   }

 

See more about JAVA at brainly.com/question/2266606

Ver imagen lhmarianateixeira