CS302 Fall 2012 Exam 2 Solution // Part IV: #1 Write a code fragment that finds players with most points // Assume: ArrayList team = new ArrayList(); int mostPoints = 0; for ( int i = 0; i < team.size(); i++ ) { if ( team.get(i).getPoints() > mostPoints ) mostPoints = team.get(i).getPoints(); } for ( int i = 0; i < team.size(); i++ ) { if ( team.get(i).getPoints() == mostPoints ) System.out.println( "Most points scored by " + team.get(i) ); } // Part IV: #2 Write a complete method that counts individuals public static int[] countIndividuals( int [][] world ) { int uninfected = 0; int recovered = 0; int other = 0; for ( int i = 0; i < world.length; i++ ) { for ( int j = 0; j < world[i].length; j++ ) { if ( world[i][j] == Config.UNINFECTED ) uninifected++; else if ( world[i][j] == Config.RECOVERED ) recovered++; else if ( world[i][j] != Config.EMPTY ) other++; } } int [] counts = { uninfected, recovered, other }; return counts; }