my current code is:
my current code is:
import java.util.Arrays;
public class NumberCollection {
/> // instance variables
private int[] numberArray;
private int count;
// Constructors
public NumberCollection(int arraySize)
{
count = 0;
numberArray = new int[arraySize];
}
private int indexOf(int searchingNum)
{
int indexOf = 0;
for(int i = 0; i < numberArray.length; i++)
{
if (numberArray[i] == searchingNum)
{
indexOf = numberArray[i];
}
else
{
indexOf = -1;
}
}
return indexOf;
}
public boolean addNumber(int numberToAdd)
{
boolean addNumber = false;
if (indexOf(numberToAdd) != -1)
{
addNumber = false;
}
else if (indexOf(numberToAdd) == -1)
{
if(count > numberArray.length)
{
Arrays.copyOf(numberArray, (numberArray.length * 2));
}
for(int i = count; i < numberArray.length; i++)
{
if (indexOf(numberToAdd) == -1)
{
addNumber = true;
numberArray[count] = numberToAdd;
count++;
}
}
}
return addNumber;
}
public int findMax()
{
int largest = numberArray[0];
for(int i = 1; i < count; i++)
{
if (numberArray[i] > largest)
largest = numberArray[i];
}
if(numberArray.length == 0)
{
largest = 0;
}
return largest;
}
public int findMin()
{
int smallest = numberArray[0];
for(int i = 1; i < numberArray.length; i++)
{
if (numberArray[i] < smallest)
{
smallest = numberArray[i];
}
}
if(numberArray.length == 0)
{
smallest = 0;
}
return smallest;
}
public int computeSum()
{
int computeSum = 0;
for (int element : numberArray)
{
computeSum = computeSum + element;
}
if(numberArray.length == 0)
{
computeSum = 0;
}
return computeSum;
}
public String toString()
{
String toString = “{ “;
for (int i = 0; i < numberArray.length; i++)
{
if (numberArray.length == 0)
{
toString += “}”;
}
else if (i > 0)
toString += ” , “;
toString += numberArray[i];
}
return toString + “}”;
}
This is a basic Java programming class
}
These two from the instructions are not working:
Looking for a Similar Assignment? Order now and Get 10% Discount! Use Coupon Code "Newclient"
