Question
Lab 13 please i need it by drjava program and fast thanks Apple Maker Objective: Write a program that creates a class Apple and a
Lab 13 please i need it by drjava program and fast thanks
Apple Maker
Objective:
Write a program that creates a class Apple and a tester to make sure the Apple class is crisp and delicious.
First create a class called Apple
Write a class file called Apple that DOES NOT HAVE a main method
Some of the attributes of Apple areType: A string that describes the apple. It may only be of these following types
Red Delicious
Golden Delicious
Gala
Granny Smith
Weight: A decimal value representing the apples weight in kilograms. The weight must be between 0kg and 2kg
Price: The price per apple. This must be a non-negative decimal value.
Create the following Constructors
Default sets everything to default values and has no parameters
Accessors and Mutators for each variable
MAKE SURE THE MUTATORS CHECK FOR VALID VALUES!
Create the following MethodstoString: Returns a string with all of the instance variable values
Ex: Name: <
equals: This method returns a Boolean and takes in another instance of an apple. It returns true if all of the instance variables equal the instance variables in the other apple
Finally create a class called AppleTester
This class DOES HAVE a main method
Create at least 3 different types of apples
Test if the accessors, mutators, and other methods work as intended.
Example Dialog:
Welcome to the apple tester
Creating a default apple
Printing the default apples values
Name: Gala Weight: 0.5 Price: 0.89
Creating another apple
Setting the new apples values to the following valid values Granny Smith 0.75 0.99
Printing the new apples values
Name: Granny Smith Weight: 0.75 Price:0.99
Creating another apple
Setting the new apples values to the following invalid values iPad 2.5 -200
Invalid Name
Invalid Weight
Invalid Price
Printing the apples values which should have not changed from the default values
Name: Gala Weight: 0.5 Price 0.89
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started