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

  Recursive factorial program

Write a class Array that encapsulates an array and provides bounds-checked access. Create a recursive factorial program that prompts the user for an integer N and writes out a series of equations representing the calculation of N!.

  Hunt the wumpus game

Reprot on Hunt the Wumpus Game has Source Code listing, screen captures and UML design here and also, may include Javadoc source here.

  Create a gui interface

Create GUI Interface in java programing with these function: Sort by last name and print all employees info, Sort by job title and print all employees info, Sort by weekly salary and print all employees info, search by job title and print that emp..

  Plot pois on a graph

Write a JAVA program that would get the locations of all the POIs from the file and plot them on a map.

  Write a university grading system in java

University grading system maintains number of tables to store, retrieve and manipulate student marks. Write a JAVA program that would simulate a number of cars.

  Wolves and sheep: design a game

This project is designed a game in java. you choose whether you'd like to write a wolf or a sheep agent. Then, you are assigned to either a "sheep" or a "wolf" team.

  Build a graphical user interface for displaying the image

Build a graphical user interface for displaying the image groups (= cluster) in JMJRST. Design and implement using a Swing interface.

  Determine the day of the week for new year''s day

This assignment contains a java project. Project evaluates the day of the week for New Year's Day.

  Write a java windowed application

Write a Java windowed application to do online quiz on general knowledge and the application also displays the quiz result.

  Input pairs of natural numbers

Java program to input pairs of natural numbers.

  Create classes implement java interface

Interface that contains a generic type. Create two classes that implement this interface.

  Java class, array, link list , generic class

These 14 questions covers java class, Array, link list , generic class.

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