1answer.
Ask question
Login Signup
Ask question
All categories
  • English
  • Mathematics
  • Social Studies
  • Business
  • History
  • Health
  • Geography
  • Biology
  • Physics
  • Chemistry
  • Computers and Technology
  • Arts
  • World Languages
  • Spanish
  • French
  • German
  • Advanced Placement (AP)
  • SAT
  • Medicine
  • Law
  • Engineering
Anton [14]
3 years ago
9

Create a class named College Course that includes data fields that hold the department (for example, ENG), the course number (fo

r example, 101), the credits (for example, 3), and the fee for the course (for example, $360). All of the fields are required as arguments to the constructor, except for the fee, which is calculated at $120 per credit hour. Include a display () method that displays the course data. Create a subclass named Lab Course that adds $50 to the course fee. Override the parent class display () method to indicate that the course is a lab course and to display all the data. Write an application named UseCourse that prompts the user for course information. If the user enters a class in any of the following departments, create a LabCourse: BIO, CHM, CIS, or PHY. If the user enters any other department, create a CollegeCourse that does not include the lab fee. Then display the course data. Save the files as CollegeCourse.java, LabCourse.java, and UseCourse.java.
Computers and Technology
1 answer:
xxMikexx [17]3 years ago
3 0

Answer:

File: clgCourse.java

public class clgCourse

{

  private final double CREDIT_HOUR_FEE = 120.00;

  private String dpt;

  private int courseNo;

  private int credits;

  private double courseFee;

  public clgCourse(String newdpt, int newcourseNo, int newCredits)

  {

      dpt = newdpt.toUpperCase();

      courseNo = newcourseNo;

      credits = newCredits;

      courseFee = CREDIT_HOUR_FEE * credits;

  }

  public String getdpt()

  {

      return dpt;

  }

  public int getcourseNo()

  {

      return courseNo;

  }

  public int getCredits()

  {

      return credits;

  }

  public double getcourseFee()

  {

      return courseFee;

  }

  public void display()

  {

      System.out.println("\n Course Data");

      System.out.println("Course: " + "College Course");

      System.out.println("dpt: " + this.getdpt());

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

      System.out.println("Credit Hours: " + this.getCredits());

      System.out.println("Course Fee: $" + this.getcourseFee());

  }

}

File: LabCourse.java

public class LabCourse extends clgCourse

{

  private final double LAB_FEE = 50.00;

  private double labCourseFee;

  public LabCourse(String newdpt, int newcourseNo, int newCredits)

  {

      super(newdpt, newcourseNo, newCredits);

      labCourseFee = super.getcourseFee() + LAB_FEE;

  }

  public double getLabCourseFee()

  {

      return labCourseFee;

  }

  public void display()

  {

      System.out.println("\n Course Data");

      System.out.println("Course: " + "Lab Course");

      System.out.println("dpt: " + super.getdpt());

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

      System.out.println("Credit Hours: " + super.getCredits());

      System.out.println("Course Fee: $" + this.getLabCourseFee());      

  }

}  

File: UseCourse.java

import java.util.Scanner;

public class UseCourse

{

  public static void main(String[] args)

  {

      Scanner keyboard = new Scanner(System.in);

      System.out.print("Enter the dpt of the course: ");

      String dept = keyboard.nextLine();

     

      System.out.print("Enter the number of the course: ");

      int number = keyboard.nextInt();

      System.out.print("Enter the credit hours of the course: ");

      int hours = keyboard.nextInt();

      if(dept.equalsIgnoreCase("BIO") || dept.equalsIgnoreCase("CHM")

              || dept.equalsIgnoreCase("CIS") || dept.equalsIgnoreCase("PHY"))

      {

          LabCourse labCourse = new LabCourse(dept, number, hours);

          labCourse.display();

      }

      else

      {

          clgCourse clgCourse = new clgCourse(dept, number, hours);

          clgCourse.display();

      }

      keyboard.close();

  }

}

Explanation:

  • Create a getdpt method that returns the dpt of the course .
  • Create a getcourseNo method that returns the number of the course.
  • Create a display method that displays all the data of college course .
  • Check if the user enters any of the lab dpts (BIO, CHM, CIS, or PHY),  then create a LabCourse and then display the course data .
  • Check if the user does not enter any of the lab dpts (BIO, CHM, CIS, or PHY),  then create a clgCourse and then display the course data .
You might be interested in
_____ consists of computer programs that govern the operation of a computer.
telo118 [61]
Hello <span>Siyujiang8092</span>

Answer: Software<span> consists of computer programs that govern the operation of a computer.

Hope that helps
-Chris</span>
6 0
4 years ago
Blank includes websites that encourage interaction and connection among people businesses and organizations
liberstina [14]
C is your answer to this problem

4 0
3 years ago
Read 2 more answers
Write a Java application that inputs a series of 10 integers and determines and prints the largest and smallest integer. Use a c
klio [65]

Answer:

import java.util.Scanner;

public class LargestSmallest {

   public static void main(String[] args) {

       Scanner in = new Scanner(System.in);

       System.out.print("Enter 10 integers: ");

       int num = in.nextInt();

       int i = 1;

       int min = num, max = num;

       while (i < 10) {

           num = in.nextInt();

           if (num > max) max = num;

           if (num < min) min = num;

           i++;

       }

       System.out.println("Largest number: " + max);

       System.out.println("Smallest number: " + min);

   }

}

Explanation:

A Java application that inputs a series of 10 integers and determines and prints the largest and smallest integer is written above.

5 0
3 years ago
Q Basic program write a program in Q Basic to find the cost of 10 pens when the cost of 15 pens is 75 use unitary method to find
Ne4ueva [31]

give the function of cpu

5 0
3 years ago
State one technique for overcoming external fragmentation in dynamic partitioning. Why is this technique of overcoming external
prisoha [69]

Compaction often gives solutions to the issues regarding external fragmentation.

One technique for overcoming external fragmentation in dynamic partitioning is

Compaction.

The reason why this technique of overcoming external fragmentation may be inefficient is because:

  • External fragmentation may need a lot of compaction and it is an expensive operation.

  • The use of contiguous allocation is often hard to fit processes into memory and also it is so difficult to grow or shrink the amount of memory allocated to a process.

  • Compaction only takes place when relocation is dynamic, and this also is expensive.

Compaction often shuffle memory notes or contents and then put or pile them up all in free memory and in one large block.

External fragmentation takes place when free memory is removed into small blocks.

Learn more from

brainly.com/question/23636593

4 0
2 years ago
Other questions:
  • Tom scheduled a meeting at a nearby convention center. He provided directions to all of the attendees. When Jenny read Tom's mes
    13·1 answer
  • What are some of the challenges that could arise from setting up a file management system on a computer
    14·1 answer
  • Write the formal descriptions of the following sets: (a) The set containing the numbers 5, 9, and 27. (b) The set that contains
    5·1 answer
  • Write a Python program that will take as input 5 integer values and will output the average of the odd values and the average of
    6·1 answer
  • Your supervisor has asked you to set up a RAID hard drive array in a tower system, which has a motherboard that uses the B360 ch
    10·1 answer
  • The most common approach for making individual analysis is to:
    12·1 answer
  • You are tasked with designing an airplane that could carry a very large load of cargo. What type of airfoil would you use for th
    13·1 answer
  • Complete the following sentences.
    11·1 answer
  • What are three ways to protect yourself from identity theft when using your smartphone or computer?.
    15·1 answer
  • For robot arms the first three axes are called
    6·1 answer
Add answer
Login
Not registered? Fast signup
Signup
Login Signup
Ask question!