public class FunWithArrays {
public static void main(String[] args) {
int[] myFunArray = {7, 10, 3, 0, 615, -1000};
int i;
//minimum
int min;
min = myFunArray[0];
for (i=0; i < myFunArray. length; i++) {
if (myFunArray[i] < min) {
min = myFunArray[i];
}
}
//maximum
int max;
max= myFunArray[0];
for (i=1; i < myFunArray. length; i++) {
if (myFunArray[i] > max) {
max = myFunArray[i];
}
}
System.out.println("minimum = " + min + " maximum = " + max);
//mean without outliers
double noOutliersMean = 0;
for (i=0; i < myFunArray.length; i++){
noOutliersMean = ((sum - (max + min)) /myFunArray.length );
if ( myFunArray.length < 3){
System.out.println("not enough numbers");
}
}
System.out.println("Mean without Outliers: " +noOutliersMean);
//Array reversed
int[] reversed = myFunArray;
for(int i1 = reversed.length - 1; i1 >= 0 ; i1--) {
System.out.println( "Reversed " + reversed[i1]);
}
}
}
For the mean without the outliers (max and min) the answer should be 5 my line of code gives me 1.333. What am i doing wrong?
2nd question regarding the array reversed, when printed out it gives me the right answer but each number on a separate line. How do i get it to be on 1 line in the format of ; reversed: [-1000,615,0,3,10,7]