Write a class(named FloatArray) that implements the FloatArrayADT interface with one constructor: A constructor that accepts an int value indicating the length of the array. Create the class FloatArrayTest to test your implementation. FloatArrayADT programming requirements: Do not make any modifications. FloatArray class programming requirements: Only one member field, which is private and not static. Only one constructor. Only the methods in the FloatArrayADT interface. The methods have no variables. No throw statements. FloatArrayTest class programming recommendations: Use a separate (static) method for each test case. Develop one test case at a time. Write helper methods to support your testing, when needed. Test cases: You should verify that all of the following conditions execute correctly: Verify a constructor with (a) length < 0 (b) a length of 0 (c) a length > 0 Verify get with (a) an index < 0 (b) 0 <= index <= length-1 (c) length <= index. Verify set with (a) an index < 0 (b) 0 <= index <= length-1 (c) length <= index. Verify length. The results for the above conditions should be the same as if you were using an array.
OOPs
In today's technology-driven world, computer programming skills are in high demand. The object-oriented programming (OOP) approach is very much useful while designing and maintaining software programs. Object-oriented programming (OOP) is a basic programming paradigm that almost every developer has used at some stage in their career.
Constructor
The easiest way to think of a constructor in object-oriented programming (OOP) languages is:
Write a class(named FloatArray) that implements the FloatArrayADT interface with one constructor:
- A constructor that accepts an int value indicating the length of the array.
Create the class FloatArrayTest to test your implementation.
FloatArrayADT
- Do not make any modifications.
FloatArray class programming requirements:
- Only one member field, which is private and not static.
- Only one constructor.
- Only the methods in the FloatArrayADT interface.
- The methods have no variables.
- No throw statements.
FloatArrayTest class programming recommendations:
- Use a separate (static) method for each test case.
- Develop one test case at a time.
- Write helper methods to support your testing, when needed.
Test cases:
You should verify that all of the following conditions execute correctly:
- Verify a constructor with
- (a) length < 0
- (b) a length of 0
- (c) a length > 0
- Verify get with
- (a) an index < 0
- (b) 0 <= index <= length-1
- (c) length <= index.
- Verify set with
- (a) an index < 0
- (b) 0 <= index <= length-1
- (c) length <= index.
- Verify length.
The results for the above conditions should be the same as if you were using an array.
Float Array.java
Here's what I have started :
FloatArray.java
public interface FloatArrayADT{
/**
* Get the value at the given index position.
* @param index The index position to be obtained.
* @throws ArrayIndexOutOfBoundsException when index is not within the bounds of the array.
* @return the value of the element at the index position of the array.
*/
public float get(int index) {
return array[index];
}
/**
* Set the value at the given index position.
* @param index The index position to be asigned.
* @param element The element to be assigned to the index position.
* @throws ArrayIndexOutOfBoundsException when index is not within the bounds of
* the array.
*/
public void set(int index, float element) {
array[index] = element;
}
/**
* Obtain the length of the array.
* @return the length of the array, given in the constructor
*/
public int length() {
return array.length;
}
}
Float Array test.java
import java.util.*;
public class FloatArrayTest
{
public static void main(String[] args)
{
System.out.print("Please enter the length of the array: ");
Scanner input = new Scanner(System.in);
int arrayLength = input.nextInt();
System.out.println(arrayLength);
input.close();
}
}

Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 1 images









