The world’s Largest Sharp Brain Virtual Experts Marketplace Just a click Away
Levels Tought:
Elementary,Middle School,High School,College,University,PHD
| Teaching Since: | Jul 2017 |
| Last Sign in: | 313 Weeks Ago, 6 Days Ago |
| Questions Answered: | 15833 |
| Tutorials Posted: | 15827 |
MBA,PHD, Juris Doctor
Strayer,Devery,Harvard University
Mar-1995 - Mar-2002
Manager Planning
WalMart
Mar-2001 - Feb-2009
I need to 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. Please assist?
Â
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);
  }
}
Â
}
----------- Â ----------- H-----------ell-----------o S-----------ir/-----------Mad-----------am ----------- Th-----------ank----------- yo-----------u f-----------or -----------you-----------r i-----------nte-----------res-----------t a-----------nd -----------buy-----------ing----------- my----------- po-----------ste-----------d s-----------olu-----------tio-----------n. -----------Ple-----------ase----------- pi-----------ng -----------me -----------on -----------cha-----------t I----------- am----------- on-----------lin-----------e o-----------r i-----------nbo-----------x m-----------e a----------- me-----------ssa-----------ge -----------I w-----------ill----------- be----------- qu-----------ick-----------ly