Write a java code that enters any amount of numbers….

$23.00

Category:

Description

write the java code so the User should be able to enter any amount of numbers, not always 20 numbers. So, it can be odd or even numbers that needs two different median calculation.

import java.util.*;

public class meanmedian2 {

// main method to start the program and run

public static void main(String[] args) {

// declare scanner ti get inpput from user

Scanner input = new Scanner(System.in);

// create list with size 20 to fill it with values

int[] list = new int[20];

System.out.println(“Please Enter up to 20 numbers.”);

// loop to fill the values in list

for(int i=0 ; i< list.length;i++){

list[i] = input.nextInt();

}

// display the result of opeation in both mean and median

System.out.println( “The Mean is “+ Mean(list) );

System.out.println( “The median is “+ median( list ) );

}

//mean method

public static int Mean(int[] List1) {

int sum = 0;

for (int i = 0; i < List1.length; i++) {

sum += List1[i];

}

return sum / List1.length;

}

//median method

public static double median(int[] List2) {

Arrays.sort (List2);

int length = List2.length ;

int middle = length/2;

// if statment used because if the size is odd get the meddile and if even sum two middle positions

if ( length%2 == 1) {

return List2[middle];

} else {

return ((List2[middle-1] + List2[middle]) / 2.0);

}

}

}