import java.util.Random;
public class Arrays{
// Instance Variables
private int[] array;
private int count;
// Constructors
public Arrays(int size){
array = new int[size];
count = size;
Random rand = new Random();
for(int i = 0; i < count; i++){
array[i] = (rand.nextInt(10));
}
}
public Arrays(int[] arr){
array = arr;
count = arr.length;
}
// findMin
public int findMin(){
int min = array[0]; // Min to the first element
for(int i = 1; i < count; i++){
if(array[i] < min){min = array[i];}
}
return min;
}
// findMax
public int findMax(){
int max = array[0];// Max to the first element
for(int i = 1; i < count; i++){
if(array[i] > max){max = array[i];}
}
return max;
}
// calcSum
private double calcSum()
{
double sum = 0;// Set sum to zero
for (int element : array)
{
sum += element;
/*-------------------------------------------------------------------------
// AUTHOR: Ardeshir Dehmoobed Sharifabadi
// FILENAME: Array.java
// SPECIFICATION: Array processing methods
// FOR: CSE 110- Lab #8
// TIME SPENT: 30 Min
//-----------------------------------------------------------*/
}
/* for(int i = 1; i < count; i++){
arraycount ++}
}*/
return sum;
}
// calcAverage
public double calcAverage (){
double average=0; // Set average to zero
average = this.calcSum()/array.length;
return average;
}
// toString
public String toString() {
String output = "[ ";
for (int i = 0; i < count; i++) {
output += array[i];
if (i != count - 1) {
output += ", ";
}
}
return output + " ]";
}
}
Powered by TCPDF (www.tcpdf.org)