//NAME : Mary Farner //SCHOOL : Kalamazoo AMSC //DIVISON : Senior - 5 //PROBLEM ID : ACSL Draft Picks import java.util.*; import java.text.DecimalFormat; public class MFarnerSeniorDraftPicks { public static void main (String[] args) { //create the scanner object Scanner scan = new Scanner (System.in); Player[] players = new Player[10]; System.out.println("Enter the data for ten players\n"); for(int j=0; j<10; j++) { double temp1=scan.nextDouble(); double temp2 = scan.nextDouble(); double temp3 = scan.nextDouble(); players[j] = new Player(temp1, temp2, temp3 ); } double maxSal =0, minSal=10000; int loc=0, locMin=0; double avg=0; //Find the average, maximum salary, min salary for(int j=0; j<10; j++) { avg+= players[j].getAnnSal(); if(players[j].getAnnSal() > maxSal) { maxSal = players[j].getAnnSal(); loc = j; } if(players[j].getAnnSal() < minSal) { minSal = players[j].getAnnSal(); locMin = j; } } //calculate the range and midrange double range = players[loc].get16() - players[locMin].get16(); double midRange= (players[loc].get18() + players[locMin].get18())/2; double maxExp16 =0; int loc16=0; //Find the max expected 16 game season salary for(int j=0; j<10; j++) { if(players[j].getExp(16) > maxExp16) { maxExp16 = players[j].getExp(16); loc16=j; } } //find the average expected salary in an 18 game season double avgExp18=0; for(int j=0; j<10; j++) { avgExp18+= players[j].getExp(18); } avgExp18/= 10; Double[] sorted = new Double[10]; for(int i=0; i<10; i++) sorted[i] = players[i].getAnnSal(); Arrays.sort(sorted); double median = (sorted[4] + sorted[5])/2; DecimalFormat nf = new DecimalFormat("0"); System.out.println("\n\n"+ nf.format(range*1000000)); System.out.println(nf.format((midRange*1000000))); System.out.println(nf.format(maxExp16*1000000)+ " by player #" + (loc16+1)); System.out.println(nf.format(avgExp18*1000000)); System.out.println(nf.format(median*1000000)); }