neeeeddddd it in one hour. Java Programming .. we use jGRASP program Crate a cla
ID: 3816704 • Letter: N
Question
neeeeddddd it in one hour.
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.
Need it in 1 hour.
Explanation / Answer
ExpensiveCourse.java
package ExpensiveCourse;
public class ExpensiveCourse {
private int courseNumber;
private double CourseFee;
private double labAddOnFee;
public ExpensiveCourse(int coursenumber, double fee) {
courseNumber = coursenumber;
CourseFee = fee;
labAddOnFee = (fee*7.5)/100;
}
public ExpensiveCourse() {
courseNumber = 0;
CourseFee = 0;
labAddOnFee = 0;
}
public int getCourseNumber() {
return courseNumber;
}
public void setCourseNumber(int courseNumber) {
this.courseNumber = courseNumber;
}
public double getCourseFee() {
return CourseFee;
}
public void setCourseFee(double courseFee) {
labAddOnFee = (courseFee*7.5)/100;
CourseFee = courseFee;
}
public double getLabAddOnFee() {
return labAddOnFee;
}
public void setLabAddOnFee(double labAddOnFee) {
this.labAddOnFee = labAddOnFee;
}
public void displayCourseDetails()
{
System.out.println(" -----------------COURSE DETAILS--------------");
System.out.println("Course number: " + courseNumber);
System.out.println("Course fee: $" + CourseFee);
System.out.println("Lab add on fee: $" + labAddOnFee);
}
}
CreateExpensiveCourse.java
package ExpensiveCourse;
import java.util.Scanner;
public class CreateExpensiveCourse {
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
int courseNumber = 0;
double fee = 0.0;
do
{
System.out.print("Enter course number: ");
courseNumber = keyboard.nextInt();
}
while(courseNumber<100 || courseNumber>400);
do
{
System.out.print("Enter course fee: ");
fee = keyboard.nextDouble();
}while(fee<0);
ExpensiveCourse course = new ExpensiveCourse(courseNumber, fee);
course.displayCourseDetails();
}
}
OUTPUT:
Enter course number: 34
Enter course number: 102
Enter course fee: -98
Enter course fee: 654
-----------------COURSE DETAILS--------------
Course number: 102
Course fee: $654.0
Lab add on fee: $49.05
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.