Ask Java Expert


Home >> Java

Review of Classes, Objects, Arrays, and Enhance for Looping

Given: UML Diagram of class Produce

Test Harness code: ProcessProduce.java

These instructions

Tasks:

1. Write Java code for class Produce that meets the listed requirements

2. Complete code for the ProcessProduce.java test harness as instructed below

Requirements:

Class Produce

1. Code Java class Produce according to the UML provided and the instructions included here.

2. The class Produce will require two constructors

a. The default constructor (accepting no parameters) will instantiate a Produce object with the following values:

prodName = Unspecified

prodPrice = 0.0

prodInv = 0.0

b. The second constructor will accept a String object and two double type parameters and instantiate a Produce object based on those parameters:

c. Constructors will call the appropriate "set" methods to assign values to the instance variables. NOTE: Direct assignment of instance variable values effectively invalidates the constructor, i.e., the student will score a zero for that portion of the assignment.

3. "Set" methods will be written for all instance variables

a. Each "set" method will accept the appropriate data type value and assign it to the appropriate instance variable

b. "Set" methods will not return any value

c. "Set" methods will not contain any code other than that required to set a value for the given instance variable

4. "Get" methods will be written for all instance variables

a. Each "get" method will have a return type appropriate to the data type of the instance variable

b. "Get" methods do not accept any input parameters or values

c. "Get" methods will not contain any code other than that required to return the value of the given instance variable

5. Method toString

a. Will return a String object containing all object instance variable values and formatted as follows:

%f pounds of %s at a price of %f per pound/n

where the first "%f" represents the inventory in pounds, the "%s" represents the name of the produce type, and the second "%f" represents the price per pound for the produce type

b. The toString method will call other class methods to retrieve or derive the needed values. NOTE: Direct reference to instance variable values effectively invalidates the constructor, i.e., the student will score a zero for that portion of the assignment.

c. The toString method will use method format to format the returned String object

6. There must be no unneeded (not related to one of the requirements) code.

7. As always, all guidelines in the Basic Coding Standards will be followed. Please note that this specifically includes required code comments.

ProcessProduce Java Code

The basic code provided to you will allow you to test your Produce class. You will add code to complete the following functions:

1. Each instantiated Produce object will be stored in an array. To accomplish this, you will need to do the following:

a. Declare an Array structure, one-dimensional, to hold the instantiated objects.

b. Set the size of the array to contain 5 elements.

c. Add each new Produce object to the array as it is instantiated. (Hint: this can be accomplished in a single statement that instantiates the object and assigns the new object to a position in the array structure.)

d. You will instantiate 5 Produce objects and insert them into the array structure.

e. NOTE: It is not necessary to prompt a user for input - you may simply include the test data in the object instantiation statements

2. Once all Produce objects have been instantiated and inserted into the Array structure, use an enhanced for loop structure to display the to String results for each object to the screen.

3. There must be no unneeded (not related to one of the requirements) code.

4. As always, all guidelines in the Basic Coding Standards will be followed. Please note that this specifically includes required code comments.

Java, Programming

  • Category:- Java
  • Reference No.:- M91333027
  • Price:- $60

Guranteed 36 Hours Delivery, In Price:- $60

Have any Question?


Related Questions in Java

Chatbotscreate a small networked chat application that is

Chatbots Create a small, networked chat application that is populated by bots. Introduction On an old server park, filled with applications from the early days of the internet, a few servers still run one of the earliest ...

Assignment taskwrite a java console application that allows

Assignment task Write a java console application that allows the user to read, validate, store, display, sort and search data such as flight departure city (String), flight number (integer), flight distance (integer), fl ...

Assignment game prototypeoverviewfor this assessment task

Assignment: Game Prototype Overview For this assessment task you are expected to construct a prototype level/area as a "proof of concept" for the game that you have designed in Assignment 1. The prototype should function ...

Assignment taskwrite a java console application that allows

Assignment task Write a java console application that allows the user to read, validate, store, display, sort and search data such as flight departure city (String), flight number (integer), flight distance (integer), fl ...

In relation to javaa what is constructor the purpose of

(In relation to Java) A. What is constructor? the purpose of default constructor? B. How do you get a copy of the object but not the reference of the object? C. What are static variables and instance variables? D. Compar ...

Project descriptionwrite a java program to traverse a

Project Description: Write a java program to traverse a directory structure (DirWalker.java) of csv files that contain csv files with customer info. A simple sample in provided in with the sample code but you MUST will r ...

Fundamentals of operating systems and java

Fundamentals of Operating Systems and Java Programming Purpose of the assessment (with ULO Mapping) This assignment assesses the following Unit Learning Outcomes; students should be able to demonstrate their achievements ...

Assessment -java program using array of Assessment -JAVA Program using array of objects

Assessment -JAVA Program using array of objects Objectives This assessment item relates to the course learning outcomes as stated in the Unit Profile. Details For this assignment, you are required to develop a Windowed G ...

Applied software engineering assignment 1 -learning

Applied Software Engineering Assignment 1 - Learning outcomes - 1. Understand the notion of software engineering and why it is important. 2. Analyse the risk factors associated with phases of the software development lif ...

Retail price calculatorwrite a java program that asks the

Retail Price Calculator Write a JAVA program that asks the user to enter an item's wholesale cost and its markup percentage. It should then display the item's retail price. For example: (If an item's wholesale cost is 5. ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As