Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

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: <> Weight <> Price <>

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

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Data Management Databases And Organizations

Authors: Richard T. Watson

6th Edition

1943153035, 978-1943153039

More Books

Students also viewed these Databases questions