Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- Name: Martin Peters
- Filename: NumberCollection
- Date: 6/29/2015
- Specification: Collects Numbers in an Array
- For: CSE 110 - Assignment 6
- Time Spent: 90 minutes
- */
- import java.util.Scanner;
- import java.util.Arrays;
- public class NumberCollection
- {
- private double[] numberArray;
- private int count;
- public NumberCollection(int arraySize)
- {
- double[] numberArray = new double[arraySize];
- count = 0;
- }
- private int indexOf(int searchingNum)
- {
- boolean found = false;
- int index = 0;
- while (index < numberArray.length && !found)
- {
- if (numberArray[index] == searchingNum)
- {
- found = true;
- }
- else
- {
- index++;
- }
- }
- if (found)
- {
- return index;
- }
- else
- {
- return -1;
- }
- }
- public boolean addNumber(int numberToAdd)
- {
- int numToAdd = numberToAdd;
- boolean found = false;
- int index = 0;
- while (index < numberArray.length && !found)
- {
- if (numberArray[index] == numToAdd)
- {
- found = true;
- }
- else
- {
- index++;
- }
- }
- if (found)
- {
- index = -1;
- }
- if (index == -1)
- {
- boolean numAdded = false;
- return numAdded;
- }
- else
- {
- if (count >= numberArray.length)
- {
- double[] newArray = Arrays.copyOf(numberArray, numberArray.length * 2);
- numberArray = newArray;
- numberArray[count] = numberToAdd;
- count++;
- }
- else
- {
- numberArray[count] = numberToAdd;
- count++;
- }
- }
- boolean numAdded = true;
- return numAdded;
- }
- public double findMax()
- {
- double largest = numberArray[0];
- for (int i = 1; i < numberArray.length; i++)
- {
- if (numberArray[i] > largest)
- {
- largest = numberArray[i];
- }
- }
- return largest;
- }
- public double findMin()
- {
- double least = numberArray[0];
- for (int i = 1; i < numberArray.length; i++)
- {
- if (numberArray[i] < least)
- {
- least = numberArray[i];
- }
- }
- return least;
- }
- public double computeSum()
- {
- double total = 0;
- for (double element : numberArray)
- {
- total = total + element;
- }
- return total;
- }
- public String toString()
- {
- double firstNum = numberArray[0];
- String allNums = "{" + Double.toString(firstNum);
- for (int i = 1; i < numberArray.length; i++)
- {
- allNums = allNums + ", " + Double.toString(numberArray[i]);
- }
- allNums = allNums + "}";
- return allNums;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement