Create a class with so-called boundarycells

Assignment Help JAVA Programming
Reference no: EM131589208

You are to create a class with so-called BoundaryCells. Methods in the class throw exceptions under certain conditions.

A BoundaryCell object stores an array of double. The constructor has two logical arguments used in the rest of this discussion

- bsize - the number of boundary cells
- vsize - the number of value cells
The total size of an internal array stored in a BoundaryCells object is: 2 * bsize + vsize One can visualize the internal array as three arrays put together into a single array.
[ --- bsize --- ][ ---- vsize ---- ][ --- bsize ---]
The first bsize indices are boundary cells. The last bsize indices are also boundary cells. Example: If you create a BoundaryCells object with bsize=3 and vsize=10, then
- valid indices for Boundary cells are: 0,1,2 and 13,14,15
- valid indices for Value cells are: 3,4,5, 12
Define the following constructor and methods (all should be public)
- BoundaryCells(int vsize, int bsize) throws IllegalArgumentException
o create a BoundaryCells object with an internal double array of size: 2 * bsize + vsize
o throws IllegalArgumentException if either bsize < 0 or vsize < 0
- double setBoundaryCell(int index, double value) throws ArraylndexOutOfBoundsException
o set the contents of the internal array to value if index is a valid index in the "boundary" part of the array
o throws ArraylndexOutOfBounds Exception if index would not store into one of the boundary cells
o return the value set when given a valid

- double setValueCell(int index, double value) throws ArraylndexOutOfBoundsException
o set the contents of the internal array to value if index is a valid index in the "values" part of the array
o throws ArraylndexOutOfBounds Exception if index would not store into one of the boundary cells
o return the value set when given a valid index
- double [] getArray()
o return a reference to the internal array storing the values. This should be a single array and must be a reference (not a deep copy) of the array used to store values.

Reference no: EM131589208

Questions Cloud

Create crisis intervention team proposal for city of kelsey : Resources: City of Kelsey Demographics; Critical elements of the crisis intervention team model of jail diversion: An expert survey and The National Alliance.
Discuss referral agents responsibilities : Probation officers have been called "referral agents" due to their responsibilities. What does it mean as it relates to their everyday responsibilities
What is the contribution margin per unit : Question - If the price Product A is $20, unit variable cost is $5 and unit fixed cost is $6, what is the contribution margin per unit
Explain the checks and balances system : Explain the checks and balances system as it relates to federal criminal law
Create a class with so-called boundarycells : You are to create a class with so-called BoundaryCells. Methods in the class throw exceptions under certain conditions - The constructor has two logical
Analyze the impact of a diverse workforce on patient outcome : Is the make-up of the organization's leadership representative of the patient and employee populations? Is this important? What would you change?
Calculate the annual depreciation charge : Calculate the annual depreciation charge for each of the six years of the truck's life using the straight-line method
What is a literature review : In this assignment, you will take the annotated bibliography that you made in Week 2 and prepare a literature review with the material.
What future changes are predicted for the field : What future changes are predicted for the field, In what ways has forensic science grown as a discipline

Reviews

Write a Review

JAVA Programming Questions & Answers

  Please write the code in java

Please write the code in java for  Recursion,  Sorting and Searching

  What is wrong with the given syntax

What is wrong with the following syntax? One of the three steps necessary to create a rolling banner is to create an __________ object. The __________ HTML tag is a form element used to define a selection list.

  Application that generates a quiz

Create an application that generates a quiz. Prompt for the user's first and last name, college major, and confidence in test taking (high, medium, or low). The quiz should contain at least five true/false questions about horticulture. When the user ..

  Create a text file that contains ten person objects

Create a text file that contains ten Person objects where each object is represented on a separate line with each attribute separated by a comma.

  Creates a professorraing class

Write a program that creates a professorRaing class consisting of professor ID and three ratings. The three ratings are used to evaluate easiness, helpfullness, and clarity. In a separate implementation class, allow the user to enter the values.

  Draw dashed lines

Write a class Lines containing a static method dashedLine to draw dashed lines, so it can write:

  Create a new method in the account

Create a new method in the Account called displayStatement(). To start, just have it print the line "day amount description", and then copy the loop found

  Directly cause thread to stop executing-thread execution

Which cannot directly cause a thread to stop executing? What is the name of the method used to start a thread execution?

  Socket programming in java: tcp

In this project we will develop a Web server in two steps. In the end, you will have built a multi-threaded Web server that is capable of processing multiple simultaneous service requests in parallel.

  Simulate deposits and withdrawals made to fictitious account

In this programming assignment you will simulate the deposits and withdrawals made to a fictitious bank account. In this case synchronized threads will make the deposits and withdrawals.

  Write codes in those languages that communicate

You will practice network programming using sockets. Sockets are tools for connecting two programs together so that they can talk to each other - They are available in many programming languages such as C, Java, etc., so you can use them write code..

  Implementing a relatively simple text-compression scheme

You will be implementing a relatively simple text-compression scheme - It should run from the command line.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd